对于 Kiosk 解决方案,我正在寻找一种完全可靠的方法,在指定时间后无需任何用户输入(例如屏幕保护程序)在 Windows 7 上运行批处理文件。到目前为止,我一直在研究:
- Windows 任务计划程序(失败了,因为据我所知它不支持这种类型的事件 -闲置的事件完全是另一回事)
- 屏幕保护程序操作(最初非常有希望,但由于它在运行任务之前显示一条消息而失败(在这种用例中是不可接受的),并且据我的(非详尽)测试显示并不完全可靠)
还有其他想法吗?
答案1
屏幕保护程序操作在我的用例中,它确实似乎能正常工作。只需将延迟设置为 0 即可关闭对话框,而不可靠性似乎来自我的设置中的其他部分,导致屏幕保护程序无法正确触发。
因此,我仍然非常希望找到一个不基于 Windows 屏幕保护程序计时器的解决方案,因为如果事实证明我的设置中的某些部分是罪魁祸首,那么我就无能为力。
答案2
您可以编写一个小型 Windows 服务并以提升的权限运行它。然后该服务可以定期调用您的批处理文件。您可以捕获所有异常、记录所有错误等,并使其高度可靠。