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..
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..