반응형
Open Source Computer Vision의 약자로 다양한 이미지/동영상 처리에 사용할 수 있는 오픈소스 라이브러리
메크로 만들 때 요긴하게 사용됨
win2012 서버 환경에서 opencv 사용하면 Windows Server 2012 R2 x64 import cv2: DLL not found 에러 발생.
1. 윈도우 업데이트 및 재부팅
2. 파워쉘 실행: Install-WindowsFeature -Name ServerEssentialsRole -IncludeAllSubFeature
3. Windows Server Essentials 다운 후 재부팅
https://www.microsoft.com/en-us/download/details.aspx?id=40837
# pip install opencv-python, pyautogui==0.9.38, image, partial
# pyautogui 최신버전은 한글 윈도우에서 인코딩 문제로 설치가 안됨
from PIL import ImageGrab
from functools import partial
import pyautogui
import time
ImageGrab.grab = partial(ImageGrab.grab, all_screens=True)
# 이미지 영역의 중앙 부분을 찾아 마우스 이동
char_obj = pyautogui.locateCenterOnScreen('objects/charbar.png',confidence=0.9) // confidence - 이미지 정확도
pyautogui.moveTo(char_obj)
pyautogui.moveTo(char_obj,1) # 이미지로 이동하는데 1초 걸림
# 키보드 타이핑(0.1초만에)
pyautogui.typewrite('abcd1234!', interval=0.1)
# 마우스 휠 내림
pyautogui.scroll(-1)
# 이미지 찾아서 클릭
pyautogui.click(hero,duration=1)
# 모니터 화면 가운데로 마우스 커서 이동 후 더블클릭
screenCenter = pyautogui.size()
screenCenter = (int(screenCenter[0] / 2), int(screenCenter[1] / 2))
pyautogui.moveTo(screenCenter[0],screenCenter[1] ,1)
pyautogui.doubleClick()
반응형
'업무 자동화' 카테고리의 다른 글
한글 유니코드 변환기 (0) | 2022.03.14 |
---|---|
텔레그램(telegram) API를 통해 메시지 전송 - python (1) | 2022.01.23 |
뽑기 확률 테스트하기 (3) | 2021.12.07 |
VBA 메크로 모음2 (0) | 2021.09.30 |
윈도우10 드라이브 숨김 배치파일 (0) | 2021.08.16 |