0

我正在创建一个脚本来打开和运行一个没有帮助文件但带有一个巨大的 PDF 手册的程​​序。没有办法从程序中打开它,所以我设置了一个命令来打开它。该命令在自行运行时会打开 PDF,但是当我分配热键时,它不起作用。我错过了哪些非常基本的信息?

谢谢,艾伦

SetTitleMatchMode, 2
runwait C:\Program Files\FontLab\TypeTool3\TTool3.exe, , max
IfWinExist TypeTool 3
    Return
ExitApp

Return

#ifWinActive, TypeTool 3

  $wheeldown::wheelup

  $wheelup::wheeldown

  F1::
    Run, C:\Documents and Settings\Ellen\My Documents\TypeTool3WinMan.pdf
  Return

#ifWinActive
4

1 回答 1

0

您的#IfWinActive 语句之前有返回吗?如果不是,那么在启动期间脚本将运行每一行,直到它到达第一个 Return,这对你来说似乎一直到最后。所以也在你的 Run, C:..... 命令之后放置一个 return

哦.. 你确定那个奇怪的长 ahk_class 吗?这可能是正确的,但看起来很奇怪,如果这只是一点点关闭,您的热键将永远无法工作,因此请先尝试将 #IfWinActive 行注释掉。

SetTitleMatchMode, 2
;All the stuff you want to run at startup....
Return
#ifWinActive, (part of) the window name here e.g. Excel

  $wheeldown::wheelup

  $wheelup::wheeldown

  F1::
    Run, C:\Documents and Settings\Ellen\My Documents\TypeTool3WinMan.pdf
  Return
#ifWinActive
于 2013-04-16T14:43:00.027 回答