在没有键盘或触摸屏的情况下强制 Windows 屏幕键盘保持打开状态?

在没有键盘或触摸屏的情况下强制 Windows 屏幕键盘保持打开状态?

我们的 Windows 10 自助服务终端没有键盘或触摸屏。只有鼠标。它们运行的​​是自定义外壳,因此没有 Windows UI。

我正在尝试使用组策略让屏幕键盘 (osk.exe) 保持运行。目前,我已通过组策略添加了计划任务,以便在登录时启动“cmd.exe /c start c:\windows\system32\osk.exe”,之后每 5 分钟启动一次。

我希望得到更优雅的东西。首先,命令提示符窗口每 5 分钟闪烁一次。其次,如果用户不小心关闭了屏幕键盘,他们只需等待下次任务运行并再次打开键盘即可。

就目前而言,这可行,但还有其他方法可以使其工作吗?

答案1

这也许可以通过 AutoHotKey 脚本实现。脚本运行并等待应用程序关闭,如果应用程序关闭,则重新打开它。

让它做这样的事:

#persistent
Process, WaitClose, osk.exe
Run C:\WINDOWS\system32\osk.exe

我的 AHK 语法有点生疏,所以如果上面的代码不起作用,可能只需要调整一下。这里有很多乐于助人的人,还有AutoHotKey 论坛

相关内容