web-dev-qa-db-ja.com

マウスを5秒ごとに自動クリックさせるにはどうすればよいですか?

何時間も何かをクリックしたい。マウスが5秒以下ごとに自動クリックするように、スクリプトを作成したり、アプリケーションを使用したりするにはどうすればよいですか?

39
Jeggy

編集: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

62

私はこれに行きました page そしてxautoclick_0.20-1~ppa1_AMD64.deb (14.3 KiB)をダウンロードしました、そしてそれはうまく動作します:D

enter image description here

Xautoclickを見つけてくれたKat Amsterdamに感謝

15
Jeggy

InLucid 10.04 LTS

  1. Ubuntuソフトウェアセンターを開く
  2. 検索ボックスに、オートクリックを入力します
  3. ダウンロードxautoclick

    Precedise 12.04LTSの場合、パッケージはUbuntuリポジトリから削除されており、GetDebでのみ利用可能です。

    正確にインストールするためのxautoclickの手順

    または、クリストフコーンのPPA(GetDebのメンバー)経由:

    Sudo apt-add-repository ppa:c-korn/ppa

  4. ソフトウェアセンターからxautoclickをダウンロードします(またはターミナルを使用する場合は便利です)

    Sudo apt update && Sudo apt upgrade && Sudo apt install xautoclick

  5. Xautoclick man xautoclickの指示を読む
  6. [プログラム]、[アクセサリ]で[xautoclick]を選択します
  7. 間隔を5000に変更します(値はミリ秒です)
  8. スタートをクリック
  9. クリックしたいものの上にマウスを移動します
  10. 楽しい!

    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'
6
Kat Amsterdam

さらに自動化するには、 sikuli を使用できます。

Sikuliには統合されたツールがあり、画面上の場所を視覚的に処理することにより、あらゆる形式の対話(マウスクリックまたはキーボード)を非常に簡単に記述できます。

画面の一部を視覚的に選択するだけで、クリックしたい場所を選択するだけです。自動化ロジックはpythonで記述されていますが、pythonについての手がかりがなくても、ツールはすぐにすべてを提供するため、簡単に理解できます。

Sudo apt-get install sikuli-ideで簡単にインストールできます。

4
offlinehacker

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はこちらのクリックでも使用できますが、移動は繰り返されません...)

4