我无法找出原因我AutoHotkey的脚本有时工作,有时不
问题描述:
我有以下脚本:我无法找出原因我AutoHotkey的脚本有时工作,有时不
gosub, menucreate
Settimer, CheckRun, 1000
ExitSub:
ExitApp
return
Mess:
msgbox tada
return
menucreate:
Menu, TRAY, DeleteAll
Menu, TRAY, NoStandard
Menu, TRAY, Add, Exit , ExitSub
Menu, TRAY, Add, Message , Mess
return
CheckRun:
gosub ,menucreate
return
偶尔菜单信息工作,但有时没有。
该程序的每一个启动都会显示该消息,并且如果我重新加载,它会一直工作。
但是,如果我重新启动它可能无法正常工作(或者可能......我想不出任何模式)
答
OK,在平均时间,我发现了,但到现在就没有时间来这里补充这一点(有点忘了)。
问题是:如果菜单每秒重绘一次,它只会导致一个操作,直到重绘为止。 所以,如果你已经把它拉起来,并重新发生之前,你点击一个项目什么都没有发生。
这里的东西只是一个测试脚本,找出为什么实际停止工作。 在那个我已经包括一个测试,如果实际上有些事情已经改变,只有然后菜单重新绘制...瞧,它的工作原理。
答
对我来说,好像你不能结束自动执行段。
脚本加载完成后,它将开始在顶行执行,直到遇到Return,Exit,热键/热键标签或脚本的物理末尾(以先到者为准)。该脚本的顶部被称为自动执行部分。
因此,尝试和投入回报你的SetTimer后看看是否有帮助
是因为窗户没有焦点吗? http://www.autohotkey.com/docs/commands/ControlFocus.htm – Twig 2014-11-25 14:33:36