Faremi her 5 saniyede bir otomatik tıklamayı nasıl yapabilirim?


41

Saatlerce bir şeye tıklamak istiyorum. Fareyi her 5 saniyede bir veya daha kısa sürede otomatik olarak tıklatması için bir komut dosyasını nasıl kullanabilirim veya bir uygulamayı nasıl kullanabilirim?

Yanıtlar:


65

Düzenle: xdotool click --delay 5000 --repeat 200 1

Fare ile 200 tıklama için


Terminali aç, xdotool yükle

sudo apt-get install xdotool

Ayrıca, terminal ile yan yana tıklamak istediğiniz pencereyi açın. Terminali seçin (aktif pencere olarak) ve fareyi tıklamak istediğiniz noktaya getirin . Terminal türünde (fareyi hareket ettirmemeye çalışın)

xdotool getmouselocation

X: XXX ve y: YYY (altta) gerekir. Fareyi buradan hareket ettirebilirsiniz, ancak pencerelerin olduğu yerde kalmasına izin verin. tip

gedit script

Aşağıdakini gedit'e yapıştırın (daha önce aldığınız numaralar için XXX ve YYY'yi değiştirin)

#!/bin/bash
while [ 1 ]; do
  xdotool mousemove XXX YYY click 1 &
  sleep 5
done

Kaydet ve kapat. Sonra

chmod +x script

Yürütmek için

./script

Daha az almak için, uykudan sonra 5'i daha az olacak şekilde değiştirin.

Kaynak: http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.html ve http://ubuntuforums.org/showthread.php?t=925217


3
while sleep 5; do ...
Olathe

1
1 inç click 1, farenin sol düğmesi anlamına gelir. Manpage'den: "Sol fare 1, orta 2, sağ 3, tekerlek yukarı 4, tekerlek aşağı 5."
geçerli

8
xdotool click --delay 5000 --repeat 100000 1(fareyi tıklaması gereken yerde bıraktığını varsayarak). Ve daha karmaşık durumlar için senaryoya gerek yok ... döngüler komut satırında çalışırken ... (@ Olathe'nin yöntemi de çok daha iyi ...). while sleep 5; do xdotool mousemove XXX YYY click 1; done
Gert van den Berg

@GertvandenBerg Lütfen yorumunuzu bir cevap haline getirin!
holocronweaver,

(Bu yorum şimdi bir cevaptır)
Gert van den Berg

15

Bu sayfaya gittim ve indirdim xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB) ve harika çalışıyor: D

görüntü tanımını buraya girin

Xautoclick'i bulmak için Kat Amsterdam'a teşekkürler


9
Tek bir dosyayı indirip yüklemek tehlikelidir. Paket için güvenlik güncellemeleri ve yeni özellikler alabilmek için ppa ::: apt-add-repository ppa: c-korn / ppa
Kat Amsterdam

6

In Lucid 10,04 LTS

  1. Ubuntu Software Center’ı açın
  2. Arama kutusuna autoclick yazın
  3. Xautoclick indir

    İçin kesin 12.04LTS paketi Ubuntu depolarından kaldırıldı ve GetDeb ile kullanılabilir.

    kesin olarak kurulum için xautoclick talimatları

    veya Christoph Korn'un PPA'sı (GetDeb'in bir üyesi):

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

  4. Xautoclick'i yazılım merkezinden indirin (veya terminalde kullanışınız varsa)

    sudo apt update && sudo apt upgrade && sudo apt install xautoclick

  5. Xautoclick'deki talimatları okuyun man xautoclick
  6. Programlar altında, Aksesuarlar xautoclick'i seçer
  7. Aralığı 5000 olarak değiştirin (değer milisaniyedir)
  8. Başlat'a tıklayın
  9. Fareyi tıklamak istediğiniz şeyin üzerine getirin
  10. Keyfini çıkarın!

    xautoclick

GetDeb depolarını etkinleştirmek için:

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'

Bunların hiçbiri yazılım merkezinde değildi ve bunu bir tane buldum archive.ubuntu.com/ubuntu/pool/universe/k/kautoclick, ancak yükledikten sonra açmaya çalışırken bu hatayı alıyorum: kautoclick: paylaşılan kütüphaneleri yüklerken hata : libkdeui.so.4: paylaşılan nesne dosyasını açamıyor: Böyle bir dosya veya dizin yok
Jeggy

4

Daha fazla otomasyon için sikuli kullanabilirsiniz .

Sikuli, ekranda ne olduğunu görsel işlemle herhangi bir etkileşim biçimini (fare tıklaması veya klavye) kolayca yazmanıza olanak tanıyan entegre bir araca sahiptir.

Sadece ekran kısmını görsel olarak seçerek tıklamanın gerçekleşmesini istediğiniz yeri seçersiniz ve gider. Otomasyon mantığı python ile yazılmıştır, ancak python ile ilgili herhangi bir ipucunuz olmasa bile kolayca çözebilirsiniz, çünkü alet size hemen her şeyi sağlar!

Basitçe kurabilirsiniz sudo apt-get install sikuli-ide.


4

Xdotool yüklü olduğunda: ( apt-get install xdotool(Kök olarak veya ile sudo))

Bu, mevcut fare pozisyonuna her 5 saniyede bir 100000 kez tıklar (Bu 5 ila 6 gün arasında ...)

xdotool click --delay 5000 --repeat 100000 1 # (assuming the mouse is left where it needs to click).

Belirli bir yere tıklamak için: (Komut satırı dostu bir sürümde, bir komut dosyası için muhtemelen daha iyi biçimlendirme isteyin)

while sleep 5; do xdotool mousemove XXX YYY click 1; done

( --repeatburaya tıklayınca da kullanılabilir, ancak bu hareketi tekrarlamaz ...)


Güzel çözüm !!!
Eric Wang
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.