グローバルスタートキーとストップキーを使用して自動クリックを作成する方法

グローバルスタートキーとストップキーを使用して自動クリックを作成する方法

そのため、次の簡単なコマンドである自動クリックスクリプトがあります。供物

xdotool click --delay 5 --repeat 900000 1

端末に切り替えてCtrl-Cスクリプトを中断して停止する必要があります。次に、もう一度実行して再起動します。

だから私はreadこの問題を前後に避けるためにキーストロークをチェックするコマンドを使い始めました。ただし、これは端末の入力のみを確認します。他の場所をクリックし、そこから開始して停止できるようにしたいです。

readグローバルキーストロークを確認するバージョンがありますか?

ベストアンサー1

と入力すると、xinput --listシステムのすべての入力デバイスのリストが表示されます。を使用してプログラムで各キーの状態を取得することもできますxinput --query-state DEVICE_ID

1 class :
KeyClass
    key[0]=up
    key[1]=up
    key[2]=up
...

まず、どのキーコードを使用したいかを調べる必要があります。xinput --test DEVICE_ID実行してキーを押すと、これを行うことができます。

key press   ###
key release ###

正しいキーが見つかったら、次のスクリプトを書くことができます。

#!/bin/bash

while true; do

# Replace DEVICE_ID and KEYCODE.
inp=`xinput --query-state DEVICE_ID | grep -o 'button\[KEYCODE\]=down'`

if [ ! -z "$inp" ]; then

xdotool click 1

fi

done

ユーザーがボタンを押し続けると、マウスボタンはスパム処理されます。

おすすめ記事