我有以下脚本:
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
有时菜单消息有效,但有时无效。
这个程序的每一次启动都显示消息,如果我重新加载它会继续工作。
但如果我重新启动它可能无法正常工作(或者可能......我无法找出任何模式)
答案 0 :(得分:0)
对我来说,似乎你未能结束自动执行部分。
加载脚本后,它开始在顶行执行,一直持续到Return,Exit,hotkey / hotstring标签或遇到脚本的物理结束(以先到者为准)。脚本的这一顶部称为自动执行部分。
因此,请尝试在settimer之后返回并查看是否有帮助
答案 1 :(得分:0)
好的,我发现了,但到现在为止还没有时间在这里添加(有点忘了)。
问题是:如果菜单每秒重绘一次,它只会导致一个动作,直到重绘为止。 因此,如果您已将其拉出并且在单击某个项目之前重新绘制,则不会发生任何事情。
这件事只是一个测试脚本,可以找出实际停止工作的原因。 在那一个我已经包括一个测试,如果实际上有一些东西已经改变,只有这样才重新绘制菜单......并且瞧它有用。