3

タスク中にキーボード/マウスの使用が制限されるようにスクリプトを作成しようとしています。また、トリガーがないものを待っている間、またはそれが完了したかどうかを検出する方法が必要です。マウスを動かしたり、少なくとも 40 秒間入力したりします。

これはautoitで行うことができますか?もしそうなら、私がこれを達成する方法を知っている人はいますか?

ありがとうGTPE

4

1 に答える 1

12

BlockInput()キーボードとマウスの操作をブロックできるものを探しています。オーバーライド コマンドは次のとおりです: CTRL + ALT + DELETE

基本的にBlockInput(1)、すべてのキーボード/マウスの機能を停止する最初に配置するだけです

そして最後に putBlockInput(0)で制御を解放し、やりたいことを実行できるようにします。

60 秒のブロック入力

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)

フリーズして混乱しないようにConsoleWriteTrayTipを使用して通知を追加しました。ToolTip

追伸: このコードは、プラグを抜いたりコンピューターの電源を切ったりせずにキーボードを掃除したい場合に最適です :P

于 2013-11-09T15:44:10.150 に答える