何時間も何かをクリックしたい。マウスが5秒以下ごとに自動クリックするように、スクリプトを作成したり、アプリケーションを使用したりするにはどうすればよいですか?
編集:xdotool click --delay 5000 --repeat 200 1
マウスで200クリック
ターミナルを開き、xdotoolをインストールします
Sudo apt-get install xdotool
また、ターミナルと並べてクリックするウィンドウを開きます。 (アクティブウィンドウとして)ターミナルを選択し、クリックするポイントの上にマウスを移動します。ターミナルタイプ(マウスを動かさないようにしてください)
xdotool getmouselocation
X:XXXおよびy:YYY(下)。ここからマウスを移動できますが、ウィンドウは現在の位置にとどまります。タイプ
gedit script
Geditに以下を貼り付けます(以前に取得した番号のXXXとYYYを変更します)
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXX YYY click 1 &
sleep 5
done
保存して閉じます。それから
chmod +x script
実行するには、
./script
少なくするには、スリープ後に5をlessに変更するだけです。
ソース: http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.html および http://ubuntuforums.org/showthread.php?t=925217
私はこれに行きました page そしてxautoclick_0.20-1~ppa1_AMD64.deb (14.3 KiB)
をダウンロードしました、そしてそれはうまく動作します:D
Xautoclickを見つけてくれたKat Amsterdamに感謝
InLucid 10.04 LTS
ダウンロードxautoclick
Precedise 12.04LTSの場合、パッケージはUbuntuリポジトリから削除されており、GetDebでのみ利用可能です。
または、クリストフコーンのPPA(GetDebのメンバー)経由:
Sudo apt-add-repository ppa:c-korn/ppa
ソフトウェアセンターからxautoclickをダウンロードします(またはターミナルを使用する場合は便利です)
Sudo apt update && Sudo apt upgrade && Sudo apt install xautoclick
man xautoclick
の指示を読む楽しい!
GetDebリポジトリを有効にするには:
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | Sudo apt-key add -
Sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu precise-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
さらに自動化するには、 sikuli を使用できます。
Sikuliには統合されたツールがあり、画面上の場所を視覚的に処理することにより、あらゆる形式の対話(マウスクリックまたはキーボード)を非常に簡単に記述できます。
画面の一部を視覚的に選択するだけで、クリックしたい場所を選択するだけです。自動化ロジックはpythonで記述されていますが、pythonについての手がかりがなくても、ツールはすぐにすべてを提供するため、簡単に理解できます。
Sudo apt-get install sikuli-ide
で簡単にインストールできます。
Xdotoolがインストールされている場合:(apt-get install xdotool
(rootまたはSudo
として))
これにより、現在のマウスの位置が5秒ごとに100,000回クリックされます(5〜6日の間です)。
xdotool click --delay 5000 --repeat 100000 1 # (assuming the mouse is left where it needs to click).
特定の場所をクリックするには:(コマンドラインフレンドリーバージョンでは、スクリプトの場合、おそらくより良い書式設定が必要です)
while sleep 5; do xdotool mousemove XXX YYY click 1; done
(--repeat
はこちらのクリックでも使用できますが、移動は繰り返されません...)