计算机启动时模拟按键

计算机启动时模拟按键

我安装了一个在登录时运行的小应用程序。登录后,我必须单击“连接”或在程序中按“Enter”才能使该程序开始工作。我正在寻找一种在计算机启动后自动按 Enter 的方法。

我已经联系开发人员以便在程序启动时提供连接选项,但该功能最多还需要几个月的时间。

我非常感谢您的见解!

**编辑:事实证明此表单没有默认按钮设置。为了解决这个问题,我尝试按 Tab 键切换到正确的控件,然后按空格键。

WinWait, **The Window Title**
Send, {Tab}
Send, {Tab}
Send, {Tab}
Send, {Tab}
Send, {Space}

问题是,我遇到了竞争条件。有时表单尚未完全写入屏幕,因此选项卡命令无法到达表单上的正确按钮。在 WinWait 命令之后,是否有某种方法可以等待一秒钟让表单完成加载以允许其写入?一秒钟就足够了。

谢谢!

答案1

自动热键对于这种小事来说非常有用。对于您想要完成的任务,您需要在启动时启动此脚本:

WinWait, **The Window Title**
Send, {Enter}

只需将其粘贴到安装 AutoHotKey 时创建的 AutoHotkey.ahk 文件中,然后将 AutoHotKey 添加到启动文件夹中。

相关内容