在脚本启动时自动运行程序

时间:2014-01-29 20:01:51

标签: autohotkey

我试图让AHK脚本在每次启动时打开另一个程序。问题是,如果已经打开了其他程序,我不希望发生这种情况。

以下是似乎应该的工作原理,但不是:(此部分位于我脚本的最顶层)

SetTitleMatchMode, 2
#IfWinNotExist, Microsoft Excel - myExcelFile.xls
Run C:\myExcelFile.xls
#IfWinExist
;REST OF MY SCRIPT GOES HERE

应该发生什么:

如果未打开“Microsoft Excel - myExcelFile.xls”窗口,请运行它。如果没有,请不要。

发生了什么:

无论是否打开,它都会尝试再次运行。

1 个答案:

答案 0 :(得分:0)

所以,是的,尽管我已经阅读了文档,但我已经理解#IfWinIfWin之间的区别在于它们是在内部使用还是在特定热键之外使用。根据我的理解,“创建上下文相关的热键和热字串”还包括“上下文相关的自动执行”(当代码不在热键中时)

确实我错了,解决方法是删除#

相关问题