몇 시간 동안 무언가를 클릭하고 싶습니다. 마우스를 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를 간단히 줄이십시오.
출처 : http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.html 및 http://ubuntuforums.org/showthread.php?t=925217
답변
나는이 페이지에 가서를 다운로드 xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB)
했고 그것은 잘 작동한다 : D
xautoclick을 찾은 Kat Amsterdam에게 감사합니다.
답변
에서 맑은 10.04 LTS
- 우분투 소프트웨어 센터 열기
- 검색 창에 자동 클릭을 입력합니다
-
xautoclick 다운로드
대한 정확한 12.04LTS 패키지는 우분투 저장소에서 제거되었습니다 및 GetDeb를 통해서만 사용할 수 있습니다.
또는 Christoph Korn의 PPA (GetDeb 회원)를 통해 :
sudo apt-add-repository ppa:c-korn/ppa
-
소프트웨어 센터를 통해 xautoclick을 다운로드하십시오
(또는 터미널 사용이 편리한 경우).sudo apt update && sudo apt upgrade && sudo apt install xautoclick
- xautoclick에 대한 지침을 읽으십시오
man xautoclick
- 프로그램, 액세서리에서 xautoclick을 선택하십시오.
- 간격을 5000으로 변경하십시오 (값은 밀리 초입니다).
- 시작을 클릭하십시오
- 클릭하려는 대상 위로 마우스를 이동
-
즐겨!
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는 화면상의 내용을 시각적으로 처리하여 모든 형태의 상호 작용 (마우스 클릭 또는 키보드)을 매우 간단하게 작성할 수있는 통합 도구를 갖추고 있습니다.
화면 부분을 시각적으로 선택하여 클릭이 발생하는 위치를 선택하면 꺼집니다. 자동화 로직은 파이썬으로 작성되었지만, 파이썬에 대한 단서가 없더라도 도구는 모든 것을 즉시 제공하기 때문에 쉽게 알아낼 수 있습니다!
로 간단히 설치할 수 있습니다 sudo apt-get install sikuli-ide
.
답변
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
여기를 클릭해도 사용할 수 있지만 이동을 반복하지는 않습니다 …)