我有这样的自动短语脚本:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
Run file.exe # takes ~30 seconds to start
WinWait User identification
Sleep 1000
Send administrator{tab}
Sleep 1000
Send password
Click 38, 196
我在启动时使用此脚本来自动登录一个实用程序。
问题是 - 如果这个脚本正常工作(大约2秒+应用程序启动时间(大约30秒)总共32秒),其他一些程序会弹出一个关于某事的窗口(比如新的更新可用或防病毒索赔或任何东西)脚本不起作用,因为“用户识别”窗口的焦点丢失。
如何解决此问题?我应该使用其他工具(哪一个),还是可以使用autohotkey解决这个问题?
由于
答案 0 :(得分:1)
我使用了AutoScriptWriter程序,可以完美地为我生成代码:
Run file.exe
WinWait, User identification,
IfWinNotActive, User identification, , WinActivate, User identification,
WinWaitActive, User identification,
Send, administrator{TAB}password{ENTER}
然而ControlSend
可能是更好的选择