Autohotkey 自动热键打开运行对话框并执行命令
我目前希望autohotkey打开“运行”对话框,然后关注该对话框并输入命令在其自身实例中运行Excel。我的问题是,我只知道如何发送密钥,但这不是很可靠,因为如果我的计算机滞后,它将无法捕获文本。是否仍然可以聚焦对话框并将文本放入其中然后运行Autohotkey 自动热键打开运行对话框并执行命令,autohotkey,Autohotkey,我目前希望autohotkey打开“运行”对话框,然后关注该对话框并输入命令在其自身实例中运行Excel。我的问题是,我只知道如何发送密钥,但这不是很可靠,因为如果我的计算机滞后,它将无法捕获文本。是否仍然可以聚焦对话框并将文本放入其中然后运行 ^+e:: SetKeyDelay, 0 FileDlg := ComObjCreate("Shell.Application").FileRun, FileDlg := "" send, excel.exe /x {ENTER}
^+e::
SetKeyDelay, 0
FileDlg := ComObjCreate("Shell.Application").FileRun, FileDlg := ""
send, excel.exe /x {ENTER}
return
您可以直接在Excel上使用COM
xl := ComObjCreate("Excel.Application") ; createa a handle to excel file
xl.Workbooks.Add ; create new workbook
xl.Visible := True ; set Excel to be visible
Sweet-我想我必须使用Run命令来打开一个新实例。这很有效。谢谢您!我刚刚意识到我的个人工作簿不会以这种方式加载。你知道如何解决这个问题吗?@Snoobie,找到你个人工作簿的路径,即
mypath:=“C:\Users\alpha.bravo\AppData\Roaming\Microsoft\Excel\Excel15.xlb”
,然后将这一行添加到xl.Workbooks.Open(mypath)