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.htmlhttp://ubuntuforums.org/showthread.php?t=925217


3
while sleep 5; do ...
Olathe

1
1은 click 1마우스 왼쪽 버튼 을 의미합니다. 맨 페이지에서 : "왼쪽 마우스는 1, 중간은 2, 오른쪽은 3, 휠 업은 4, 휠 다운은 5입니다."
유효한

8
xdotool click --delay 5000 --repeat 100000 1(마우스를 클릭해야하는 곳에 두었다고 가정). 더 복잡한 경우에는 스크립트가 필요하지 않습니다 ... 루프는 명령 줄에서 작동합니다 ... (@ Olathe의 방법이 훨씬 좋습니다 ...). while sleep 5; do xdotool mousemove XXX YYY click 1; done
Gert van den Berg

@GertvandenBerg 댓글을 달아주세요!
holocronweaver

(그 코멘트는 대답은 지금)
게르트 반 베르그 덴

15

나는이 페이지에 가서를 다운로드 xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB) 했고 그것은 잘 작동한다 : D

여기에 이미지 설명을 입력하십시오

xautoclick을 찾은 Kat Amsterdam에게 감사합니다.


9
단일 파일을 다운로드하여 설치하는 것은 위험합니다. 패키지 및 새로운 기능에 대한 보안 업데이트를 받으려면 PPA를 설치 ::: APT-추가 저장소 PPA를 reccomended됩니다 : C-콘 / PPA
캣 암스테르담

6

에서 맑은 10.04 LTS

  1. 우분투 소프트웨어 센터 열기
  2. 검색 창에 자동 클릭을 입력합니다
  3. xautoclick 다운로드

    대한 정확한 12.04LTS 패키지는 우분투 저장소에서 제거되었습니다 및 GetDeb를 통해서만 사용할 수 있습니다.

    정확한 설치를위한 xautoclick 지침

    또는 Christoph Korn의 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'

그중 어느 것도 소프트웨어 센터에 없었 으며이 하나의 archive.ubuntu.com/ubuntu/pool/universe/k/kautoclick을 찾았 지만 설치 한 후 열 때이 오류가 발생합니다. : libkdeui.so.4 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리 없음
Jeggy

4

더 많은 자동화를 위해 sikuli 를 사용할 수 있습니다 .

Sikuli는 화면상의 내용을 시각적으로 처리하여 모든 형태의 상호 작용 (마우스 클릭 또는 키보드)을 매우 간단하게 작성할 수있는 통합 도구를 갖추고 있습니다.

화면 부분을 시각적으로 선택하여 클릭이 발생하는 위치를 선택하면 꺼집니다. 자동화 로직은 파이썬으로 작성되었지만, 파이썬에 대한 단서가 없더라도 도구는 모든 것을 즉시 제공하기 때문에 쉽게 알아낼 수 있습니다!

로 간단히 설치할 수 있습니다 sudo apt-get install sikuli-ide.


4

xdotool이 설치된 경우 : ( apt-get install xdotool(루트 또는로 sudo))

이것은 100000 번 5 초마다 현재 마우스 위치를 클릭합니다 (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여기를 클릭해도 사용할 수 있지만 이동을 반복하지는 않습니다 ...)


좋은 해결책!
Eric Wang
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.