在autoit中限制鼠标和键盘?

GTP*_*TPE 2 keyboard mouse autoit

我正在尝试创建一个脚本,以便在任务期间我的键盘/鼠标被限制使用以及等待没有触发器的东西/检测它是否完成的方式我需要它来阻止我或任何人移动鼠标/打字至少40秒.

这有可能在autoit中做,如果有的话有人知道我怎么能做到这一点?

谢谢GTPE

Den*_*ian 10

你正在寻找BlockInput()哪些允许你阻止键盘和鼠标做任何事情,重写命令是:CTRL + ALT + DELETE

基本上只是BlockInput(1)在开始时将停止所有键盘/鼠标功能

然后在最后放置BlockInput(0)哪个释放控制并允许你做你想要的.

60秒BlockInput

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)
Run Code Online (Sandbox Code Playgroud)

我加了通知使用ConsoleWrite,TrayTip并且ToolTip只是使其不冻结,迷惑你.

Psst:当你想要清理键盘而不拔下键盘或关闭电脑时,这段代码非常棒:P

  • 您还可以使用外部 dll 阻止 CTRL + ALT + DELETE。 (2认同)