끄적끄적

반응형

키보드, 마우스 제어는 오토핫키가 더 익숙해서 굳이 필요하지는 않지만


파이썬-셀레니움을 사용할 때 가끔 클릭이 제대로 안되고 오류가 날 때가 있다.


그때 사용해 보려고 메모해 둠..


아직 해보지는 않았음..



https://blankspace-dev.tistory.com/416

https://blankspace-dev.tistory.com/417?category=705032

https://besixdouze.net/25

https://tariat.tistory.com/434
https://blog.naver.com/mathesis_time/221949811252



1. pyautogui 설치

pip install pyautogui



import pyautogui


* 절대적 위치 마우스 이동

pyautogui.moveTo(None,50,3)

x좌표는 현재위치, y좌표 50으로 3초 동안 이동시킨다.

pyautogui.moveTo(100,50)

x좌표 100, y좌표 50으로 이동시킨다.


* 상대적 위치 마우스 이동

pyautogui.move(0,100,3)

x좌표는 현재위치 Y좌표는 현재 위치에서 +100만큼 3초간 이동시킨다.



*절대적 위치 마우스 드래그

pyautogui.dragTo(100,None,3,button="left")

마우스 왼쪽 버튼을 누른 채로 x100 y현재 좌표로 3초 동안 이동

마우스 버튼은 left, right, middle 3가지가 있다.


*상대적 위치 마우스 드래그

pyautogui.drag(0,200,3,button="middle")

마우스 휠버튼(?)을 누른 채로 현재 y좌표 위치에서 +200 위치로 이동



*마우스 버튼 클릭

pyautogui.click(x=100,y=100,button='left',clicks=3,interval=1)

x100 y100 좌표에 마우스 왼쪽버튼을 1초 간격으로 3번 클릭해라


pyautogui.doubleClick()

pyautogui.tripleClick()


*마우스 버튼 누르기

pyautogui.mouseDown(x=100,y=100,button='left')


*마우스 버튼 떼기

pyautogui.mouseUp(x=100,y=100,button='left')


*마우스 스크롤 하기

pyautogui.scroll(-5,x=200,y=100)

마우스를 x200 y100 위치에서 스크롤 5번 내려라

반응형
Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]