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
甜使用COM - 我原本以为与运行命令去打开一个新的实例。这很好。谢谢! – Snoobie
我刚刚意识到我的个人工作簿不会以这种方式加载启动。你知道如何解决这个问题吗? – Snoobie
@Snoobie,找到您的个人工作簿的路径,即'mypath:=“C:\ Users \ alpha.bravo \ AppData \ Roaming \ Microsoft \ Excel \ Excel15.xlb”',然后将此行添加到'xl .Workbooks.Open(mypath中)' –