我正在尝试创建一个脚本,以便在任务期间我的键盘/鼠标被限制使用以及等待没有触发器的东西/检测是否已完成的方式我需要它来阻止我或任何人移动鼠标/打字至少40秒。
这是否可以在autoit中进行,如果有,是否有人知道如何实现这一目标?
感谢GTPE
答案 0 :(得分:10)
您正在寻找BlockInput()
,它允许您阻止键盘和鼠标执行任何操作,重写命令为:CTRL + ALT + DELETE
基本上只是将BlockInput(1)
放在开头,这将阻止所有键盘/鼠标正常运行
然后在最后放置BlockInput(0)
释放控制权并允许你做你想做的事。
BlockInput(1)
$timer = 60
For $i = 1 To $timer Step +1
Sleep(1000)
$Coords = MouseGetPos()
ConsoleWrite($timer - $i & " seconds Remaining" & @CRLF)
TrayTip("Keyboard & Mouse Frozen", $timer - $i & " seconds Remaining", 1)
ToolTip($timer - $i & " seconds Remaining", $Coords[0], $Coords[1], "Keyboard & Mouse Frozen")
Next
BlockInput(0)
我使用ConsoleWrite
,TrayTip
和ToolTip
添加了通知,只是为了不会冻结和混淆您。
Psst:当您想要清洁键盘而不拔下键盘或关闭电脑时,这段代码非常棒:P