RPA 66

[pyautogui] 프로그램 강제 종료

pyautogui를 이용하여 프로그램 실행 중 마우스 커서가 화면의 4군데 꼭지점 (사각형의 꼭지점)에 위치하면 아래와 같은 에러를 발생하며 프로그램이 종료된다. pyautogui.FailSafeException: PyAutoGUI fail-safe triggered from mouse moving to a corner of the screen. To disable this fail-safe, set pyautogui.FAILSAFE to False. DISABLING FAIL-SAFE IS NOT RECOMMENDED. 만약 커서가 꼭지점에 위치해도 프로그램을 종료하고 싶지 않다면 아래 코드를 작성한다. 단, 위 에러 메시지처럼 추천하지는 않는다. (DISABLING FAIL-SAFE IS NOT RE..

RPA/Python 2021.04.29

[pyautogui] 마우스 커서 정보

import pyautogui pyautogui.mouseInfo() 이 코드를 실행하면 아래와 같은 어플리케이션이 실행된다. 알고 싶은 곳에 커서를 위치하고 F1를 누르면 3초 후에 해당 위치의 좌표값, RGB값을 아래 그림과 같이 표시해 준다. 다음으로 커서가 위치한 곳의 RGB값을 읽고 비교도 할 수 있다. import pyautogui try: # 좌표 1525, 95의 RGB값 p = pyautogui.pixel(1525,95) print(p) # 위에서 구한 RGB값과 좌표가 일치하는지 확인 if pyautogui.pixelMatchesColor(1525,95, p): print('일치') except OSError as exp: print(exp) 그러나 이 코드는 문제가 좀 있다. 무슨 문..

RPA/Python 2021.04.29

[pyautogui] 마우스 동작 (클릭, 드레그, 스크롤)

import pyautogui # 참고 # 3초 대기 pyautogui.sleep(3) # 현재 마우스 커서 위치에서 마우스 왼쪽 버튼 클릭 # click()은 mouseDown(), mouseUp()이 합쳐진 함수 pyautogui.click() # x = 100, y = 100 좌표에 (절대 좌표 값) 마우스 왼쪽 버튼 클릭 pyautogui.click(100, 100) # 현재 마우스 커서 위치에서 마우스 왼쪽 버튼 더블 클릭 pyautogui.doubleClick() # 현재 마우스 커서 위치에서 마우스 왼쪽 버튼 10번 클릭 pyautogui.click(clicks=10) # 그림판에서 팬슬 선택 후 직선 그릴 때 (예) # 마우스 커서 x = 200, y = 200으로 이동 pyautogui...

RPA/Python 2021.04.28

[openpyxl] Chart 그리기

from openpyxl import load_workbook from openpyxl.chart import Reference, BarChart, LineChart wb = load_workbook("demo.xlsx") ws = wb.active # Bar 차트 그리기 # 엑셀의 값 범위 정의 bar_value = Reference(ws, min_row=2, max_row=11, min_col=2, max_col=3) # Bar 차트 생성 bar_chart = BarChart() # 차트 값 넣기 bar_chart.add_data(bar_value) # 차트의 시작지점은 E1으로 차트 그리기 ws.add_chart(bar_chart, "E1") # Line 차트 그리기 (1 row에 타이틀이 있을 경..

RPA/Python 2021.04.27
반응형