win32clipboard를 이용한 클립보드 조작하기 파이썬의 win32clipboard Windows 운영 체제의 클립보드를 조작하는 모듈입니다. 다른 운영체제에서 안되는 것이 아쉽긴 하지만 이 모듈을 사용하면 파이썬 코드로 텍스트, 이미지 데이터를 클립보드에 복사하고 붙여넣을 수 있습니다. 이번 포스팅에서는 이미지 복사 붙여넣는 방법에 대해 쓰겠습니다. 텍스트도 마찬가지 방법으로 하면 되는데 pypercilp이 더 간단하기 때문에 pyperclip을 사용하시는 걸 추천드립니다. [파이썬] 클립보드 텍스트 복사 붙여넣기 win32clipboard 주요 기능 클립보드 열기 및 닫기: OpenClipboard()와 CloseClipboard() 메쏘드를 사용하여 클립보드를 열고 닫을 수 있습니다. 주의할 ..
클립보드 텍스트 복사 붙여넣기 클립보드 조작은 자동화 프로그램을 만드는데 굉장히 중요한데요. pyperclip 라이브러리를 사용하면 텍스트 데이터를 클립보드에 복사하고 붙여넣을 수 있습니다. 문자열로 되는 건 다 가능합니다. 리스트에 문자열로 나열되어있어도 클립보드에 복사할 수 있습니다. 텍스트 복사하기 import pyperclip # 텍스트 복사하기 text_to_copy = "Hello, World!" pyperclip.copy(text_to_copy) 텍스트를 클립보드에 복사합니다. 리스트의 텍스트를 복사하여 붙여넣기 import pyperclip # 리스트에서 텍스트 가져오기 my_list = ["apple", "banana", "orange"] text_to_copy = "\n".join(my..
pyautogui 키보드 제어 파이썬 모듈인 pyautogui를 통한 키보드 제어방법입니다. 키보드 제어는 원하는 키를 자동으로 입력하고 떼는 기능만이 전부라서 많은 지식이 필요하진 않습니다. pyautogui 키보드 기능 typewrite() : 키보드에 문자열 입력 press() : 단일 키를 누르고 뗀다 keyDown() : 키를 누르고 있는다. keyUp() : 키를 뗀다. hotkey() : 조합 키를 누른다. write() : typewrite() 와 유사하게 문자열 입력. import pyautogui ## 문자열 입력하기 pyautogui.typewrite('Hello.World!) ## 단일키 누르기 pyautogui.press('ctrl') ## 조합키 누르기 pyautogui.hotk..
Listener를 이용한 마우스 이벤트 리스너(listener)는 특정 이벤트가 발생할 때 프로그램은 해당 이벤트를 감지하고 움직이는 기능이 있는 이벤트 제어 도구입니다. Pyautogui는 이벤트 감지 기능이 없기 때문에 리스너와 함께 쓴다면 여러 시너지를 발휘할 수 있습니다. pynput 모듈에서 임포트할 수 있는데요. mouse와 keyboard가 따로 되어있는게 특징입니다. from pynput import mouse, keyboard mouse_listener = mouse.Listener(on_click=on_click) keyboard_listener = keyboard.Listnenr(on_click=on_click) 메쏘드는 단 3개 Listener에서 쓰는 메쏘드는 start(),joi..
pyautogui 마우스 제어 pyautogui를 이용해 마우스 제어 하는 방법입니다. 다양한 방법이 있을줄 알지만 제가 아는 선에서 알려드릴까 합니다. 마우스 컨트롤 기능 pyautogui에서 제공하는 마우스 컨트롤 기능입니다. 이동, 클릭, 드래그 다 됩니다. moveTo(x,y,duration=None) : 지정된 좌표(x,y)로 마우스 이동 move(x_offset=None,y_offset_=None,duration=None) : 현재 마우스 위치에서 상대적인 위치로 이동. x_offset,y_offset에 이동할 거리를 지정한다. click(x=None,y=None,clicks=1,interval=0.0,button='left',duration=None) : 마우스 클릭을 수행. interval..
업무자동화 pyautogui 반복 작업이 많을 때 자동으로 작업을 알아서 해주면 그것만큼 편한게 없는데 키보드와 마우스 제어가 가능한 pyautogui를 사용하면 반복작업을 스스로 하는 매크로 프로그램을 만들 수 있습니다. 역사 Pyautogui는 2014년 소프트개발자 AI Sweigart(Automate the Boring Stuff with Python 책으로 유명하신 분) 에 의해 만들어졌습니다. 반복 작업을 자동화하기 위해서 만들어졌는데 현재 상당히 인기있는 모듈이 되었습니다. 설치방법도 간단합니다. 터미널에서 다음과 같이 입력하면 설치할 수 있습니다. pip install pyautogui pyautogui 기능 pyatugui의 주된 기능은 다음과 같습니다. 마우스 제어 : 마우스 커서를 이..