创造" deadman switch"锁定电脑

时间:2014-04-23 13:15:20

标签: autohotkey

我使用autohotkey自动化企业环境中各种来源的报告。安全性已经成为一个问题,因为我的计算机通常会在半夜从我的多维数据集运行预定的脚本。你能建议一种创建“死人开关”的方法,这样如果有人触摸我的电脑,它会自动锁定吗? 我发现这个脚本在使用F10键时激活。

^F10::

{

Sleep, 200

DllCall("LockWorkStation")

Sleep, 200

SendMessage,0x112,0xF170,2,,Program Manager

}

return

欢迎任何其他建议。

2 个答案:

答案 0 :(得分:0)

这就是我使用的:

Pause::Run, % "rundll32.exe user32.dll,LockWorkStation"

答案 1 :(得分:0)

这取决于您在脚本中使用的命令 如果您是模拟点击或从屏幕上读取像素,那么您必须使用BlockInput, On之类的内容。但是准备一个机制来再次禁用BlockInput!例如,如果按下特定键,您可以每10秒检查一次 如果您只是在后台解析一些文本文件,播放音乐文件,创建GUI等,那么当计算机被锁定时,脚本甚至可以正常工作。要锁定计算机,请使用此API调用:DllCall("LockWorkStation")