Autohotkey打开运行对话框并执行命令

Autohotkey打开运行对话框并执行命令

问题描述:

我目前想要autohotkey打开运行对话框,然后专注于该框并输入命令以在其自己的实例中运行Excel。我有我只知道如何发送密钥的问题,但这不是很可靠,就好像我的计算机滞后它不会捕获文本。无论如何要关注对话框并将文本放入它然后运行?Autohotkey打开运行对话框并执行命令

^+e:: 
    SetKeyDelay, 0 
    FileDlg := ComObjCreate("Shell.Application").FileRun, FileDlg := "" 
    send, excel.exe /x {ENTER} 
    return 

,你可以直接在Excel中

xl := ComObjCreate("Excel.Application")   ; createa a handle to excel file 
xl.Workbooks.Add        ; create new workbook 
xl.Visible := True        ; set Excel to be visible 
+0

甜使用COM - 我原本以为与运行命令去打开一个新的实例。这很好。谢谢! – Snoobie

+0

我刚刚意识到我的个人工作簿不会以这种方式加载启动。你知道如何解决这个问题吗? – Snoobie

+0

@Snoobie,找到您的个人工作簿的路径,即'mypath:=“C:\ Users \ alpha.bravo \ AppData \ Roaming \ Microsoft \ Excel \ Excel15.xlb”',然后将此行添加到'xl .Workbooks.Open(mypath中)' –