728x90
win32gui 모듈 설치
pip install pypiwin32
>>> import win32gui
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'win32gui'
(py36) PS C:\Users\Desktop\python_> pip install pypiwin32
Requirement already satisfied: pypiwin32 in c:\programdata\anaconda3\envs\py36\lib\site-packages (223)
Collecting pywin32>=223
Downloading pywin32-228-cp36-cp36m-win_amd64.whl (9.1 MB)
|████████████████████████████████| 9.1 MB 3.3 MB/s
Installing collected packages: pywin32
Successfully installed pywin32-228
현재 창 정보
import win32gui
w = win32gui.GetWindowText(win32gui.GetForegroundWindow())
print(w)
더보기
ex1.py - python_ - Visual Studio Code [Administrator]
응용) 현재 창이 변할 때 마다 출력하기
import win32gui
import time
window = ''
while True:
current_window = win32gui.GetWindowText(win32gui.GetForegroundWindow())
if window != current_window:
window = current_window
print(window)
time.sleep(1)
응용) 클립보드 내용이 변경될 때 현재창 정보 가져오기
지난 포스트의 내용에 덧붙여 보았습니다.
클립보드의 내용이 변경될 때 시간, 현재 창, 클립보드의 내용을 출력합니다.
import clipboard
import win32gui
import datetime
import time
text = ''
while True:
if text != clipboard.paste():
text = clipboard.paste()
window = win32gui.GetWindowText(win32gui.GetForegroundWindow())
now = datetime.datetime.now().replace(microsecond=0)
print(f'\nTime : {str(now)}\nWindow : {window}\nClipboard : {text}')
time.sleep(1)
'Language > Python' 카테고리의 다른 글
파이썬 OS 모듈 - 파일 복사 shutil.copy2 shutil.copytree (0) | 2020.06.30 |
---|---|
파이썬 __file__, 절대경로, 상대경로 os.path.abspath os.path.relpath (0) | 2020.06.30 |
파이썬 클립보드(clipboard) 모듈 다루기 (1) | 2020.06.30 |
파이썬 OS 모듈 - 파일 삭제, 디렉터리 삭제 os.remove os.rmdir shutil.rmtree (0) | 2020.06.30 |
파이썬 OS 모듈 - 경로 분리, 확장자 분리 os.split os.splitext (0) | 2020.06.26 |