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


41

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

回答:


65

編集: 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を少なくするだけです。

ソース:http : //manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.htmlおよびhttp://ubuntuforums.org/showthread.php?t=925217


3
while sleep 5; do ...
オレーセ

1
1はclick 1マウスの左ボタンを意味します。マンページから:「左マウスは1、中央は2、右は3、上は4、下は5。」
有効な14

8
xdotool click --delay 5000 --repeat 100000 1(クリックする必要がある場所にマウスが残っていると仮定します)。そして、より複雑な場合にスクリプトは必要ありません... whileループはコマンドラインで動作します...(@Olatheの方法もはるかに優れています...)。while sleep 5; do xdotool mousemove XXX YYY click 1; done
ゲルトファンデンバーグ

@GertvandenBergコメントに答えてください!
holocronweaver

(そのコメントは今答えです)
ゲルト・ヴァン・デン・バーグ

15

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

ここに画像の説明を入力してください

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


9
単一のファイルをダウンロードしてインストールするだけでは危険です。パッケージおよび新機能のセキュリティ更新を受信するには、ppa :::: apt-add-repository ppa:c-korn / ppaをインストールすることをお勧めします
Kat Amsterdam

6

明晰10.04 LTS

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

    以下のために正確な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'

それらのどれもソフトウェアセンターにありませんでしたし、この1つのアーカイブを見つけました。 :libkdeui.so.4:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
-Jeggy

4

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

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

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

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


4

xdotoolがインストールされている場合:(apt-get install xdotool(ルートまたはとして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こちらをクリックしても使用できますが、移動は繰り返されません...)


素敵な解決策!!!
エリックワン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.