我使用autohotkey自动化企业环境中各种来源的报告。安全性已经成为一个问题,因为我的计算机通常会在半夜从我的多维数据集运行预定的脚本。你能建议一种创建“死人开关”的方法,这样如果有人触摸我的电脑,它会自动锁定吗? 我发现这个脚本在使用F10键时激活。
^F10::
{
Sleep, 200
DllCall("LockWorkStation")
Sleep, 200
SendMessage,0x112,0xF170,2,,Program Manager
}
return
欢迎任何其他建议。
答案 0 :(得分:0)
这就是我使用的:
Pause::Run, % "rundll32.exe user32.dll,LockWorkStation"
答案 1 :(得分:0)
这取决于您在脚本中使用的命令 如果您是模拟点击或从屏幕上读取像素,那么您必须使用BlockInput, On之类的内容。但是准备一个机制来再次禁用BlockInput!例如,如果按下特定键,您可以每10秒检查一次 如果您只是在后台解析一些文本文件,播放音乐文件,创建GUI等,那么当计算机被锁定时,脚本甚至可以正常工作。要锁定计算机,请使用此API调用:DllCall("LockWorkStation")