[패스트캠퍼스 수강후기] 업무자동화강의 100% 환급 챌린지 16회차 미션

2021. 4. 7. 10:12카테고리 없음

패스트캠퍼스 6개월 치 업무를 하루 만에 끝내는 업무자동화 올인원 패키지 Online

 

bit.ly/3pIrVoN

 

6개월 치 업무를 하루 만에 끝내는 업무자동화 | 패스트캠퍼스

대한민국 직장인, 개인 사업자 여러분! 오늘도 귀찮은 반복 업무에 스트레스 받으셨나요? 6개월 치 업무를 하루 만에 끝낸 '카이스트 공익'이 여러분의 칼퇴를 도와 드립니다! 여러 정부기관과

www.fastcampus.co.kr

  1. 마우스 자동 조작 2 ( 클릭, 이동, 드래그드룹, 스크롤)
  2. 마우스 자동 조작 3 (화면인식, 최대화 막기)
  3. 키보드 자동 조작 (화면 글자 입력)
  4. 키보드 자동 조작 (버튼 누르기 , 꾹 누르기...)

깃 베쉬창을 최대화 하지 못하게 하는 매크로 만들기

In [1]: import pywinmacro as pw

 

pwwin 을 pw로 정의해준다.

 

In [4]: pw.get_mouse_position()


Out[4]: (1847, 5)

 

창에 최대화 된 상태에서 최대화된 버튼을 알아내기위해 사용한다.

 

In [6]: pw.get_color((1847, 5))
Out[6]: "0xffffff"

 

마우스가 좌표에 컬러값을 구해준다.

 

 

In [9]: pw.get_color((1847, 5)) == "0xffffff"
Out[9]: True

 

값은 값인지 확인해 준다.

 

In [11]: while True:
...: if pw.get_color((1847, 5)) =="0xffffff":
...: pw.click((1847, 5))
...:

 

좌표 값이 흰색이면 아래 명령을 실행하라

 

키보드 자동 조작하기

 

In [1]: import pywinmacro as pw

 

In [2]: pw.typing("1234")

In [3]: 1234

 

In [3]: pw.typing("print('hello, world')")

In [4]: print('hello, world')
hello, world

 

In [6]: pw.type_in("한글 될까요?")

In [7]: 한글 될까요?

 

In [9]: pw.click((774,205)); pw.type_in("이렇게"); pw.typing("12345")

여러 줄에 코드를 뭉쳐서 실행하는게 좋다

 

In [7]: def TYPE():
...: pw.click((774, 205))
...: pw.type_in("함수로 묶었어요")

 

In [8]: TYPE()

 

def 타입을 활용해서 묶어서 실행하는게 깔끔하다.

 

In [2]: pw.key_press_once("enter")

In [3]:

엔터칸이 하나 생성된다.

 

In [6]: pw.key_on("enter")

엔터 누르고 있기

 

In [7]: pw.key_off("enter")

눌러진 엔터 떼기

 

In [8]: def test():
...: pw.key_on("control")
...: pw.key_on("a")
...: pw.key_off("control")
...: pw.key_off("a")
...:

 

키를 누르고 땔 수도가 있다

 

In [10]: pw.click((947, 370)); test()

 

 

다양한 단축키가 내장되어 있어 찾아서 사용할 수 있다.