【问题标题】:Autohotkey Open Run Dialog and execute commandAutohotkey 打开运行对话框并执行命令
【发布时间】:2017-08-08 23:32:27
【问题描述】:

我目前希望使用自动热键打开运行对话框,然后将注意力集中在该框上并输入命令以在其自己的实例中运行 Excel。我遇到的问题我只知道如何发送密钥,但这不是很可靠,好像我的计算机滞后它不会捕获文本。无论如何要聚焦对话框并在其中放置文本然后运行?

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

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    你可以直接在 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
    

    【讨论】:

    • 甜蜜 - 我想我必须使用运行命令来打开一个新实例。这很好用。谢谢!
    • 我刚刚意识到我的个人工作簿没有加载以这种方式启动。你知道怎么解决吗?
    • @Snoobie,找到你的个人工作簿的路径,即mypath := "C:\Users\alpha.bravo\AppData\Roaming\Microsoft\Excel\Excel15.xlb",然后将此行添加到上面的代码xl.Workbooks.Open(mypath)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    相关资源
    最近更新 更多