当我使用程序的快捷方式图标打开该程序时,我希望打开一个适用于特定程序的脚本。我尝试将路径粘贴到图标属性中的目标行中,但这不起作用。我需要做什么?
2 回答
我认为我读到您想创建一个看起来像原始应用程序启动图标的图标,单击该图标时,确实会启动原始应用程序并运行一些额外的 ahk 代码。您可以创建一个Shortcut
或Link
ahk 脚本来启动您的应用程序(运行,c:\path\yourapp.exe)并执行其他任务(WinWaitActive,您的应用程序)等。在link
ahk 脚本中(不适用于真正的 ahk 脚本,仅与lnk
文件)您可以选择属性(右键单击)并将图标更改为您想要的任何图标(通常您可以通过指向 .exe 来使用原始应用程序的图标(而不是从标准 shell32.dll 中选择图标) . 因此,通过选择新图标,例如 c:/program files/officexx/word.exe ,您的 AHK 脚本将获得图标,就好像它是单词启动图标。希望能回答您的问题。
在脚本的开头,但是在您执行运行命令后,您将计时器
Run, abc.exe
SetTitleMatchMode, 2
Sleep, 1000 ; Give the app some time to run before you start the test
SetTimer, CloseScript, 1000
Return
CloseScript:
IfWinExist, place the windows title here....
Return
ExitApp
这是我用 AutoHotKey 做的第一件事。我想要一个我经常使用的程序的“包装器”脚本,当我在单击链接时按 F4 键时,它可以让我使用脚本 GUI 表单选择不同的程序选项。只需单击链接即可正常启动程序。吃掉你的心,微软。
在链接的 Start-In 属性中,我放置了实际程序的目录,我的脚本从链接的 target 属性中的脚本命令行参数中获取程序名称和其他详细信息。