알아야 할 것 (라이브러리)
pyautogui (매크로에서 핵심요소, 여기서는 일부만 적지만 다양한 매크로 구현을 하기 위해 라이브러리 읽는 것을 권장한다.) https://pyautogui.readthedocs.io/en/latest/# |
|
position() | 현재 마우스위치를 추출한다 |
move(100,200) | (100,200) 위치로 이동 |
click() | 마우스 클릭 |
click(button='right') | 오른쪽 마우스 클릭 |
click(x=100, y=200) | (100,200) 위치에 마우스 클릭 |
click(interval=1) | 시간 간격을 두고 클릭 ( 밑에 딜레이 요소를 하나 더두기는 하지만 편한거를 사용하기위해 일단 올린다) |
doubleClick() | 마우스 더블클릭 |
dragTo(x=100, y=200) | 현재위치에서 (100,200)으로 드래그 |
press('f5') | f5를 누른다 (그외 'a'등의 알파벳 'space' 등 다양한 키가있다) |
typewrite('macro', interval=0.1) | macro라고 자판을 쳐줌 (interval은 안넣어도 되지만 혹시 모를 문제를 대비하여 넣어준다) |
hotkey('ctrl','c') | Ctrl + C (복사 기능) , Ctrl + V (붙여넣기 기능) |
time (시간을 다루는 모듈) | |
sleep(숫자) | 숫자 1당 1초 만큼 쉰다 (0<x) 의 모든 실수는 다 적용가능하다 여기서 sleep을 배우는 이유는 delay타임을 부여해 시스템의 안정성을 높이기 위해 사용한다. |
추가로 필요하면 keyboard, mouse 기능도 추가하면 다양한 기능을 사용할 수 있습니다.
https://dalseobi.tistory.com/7