scan win for python

學無止境 經常忘記的技巧 記錄區
回覆文章
leeyc
文章: 81
註冊時間: 2020年 10月 23日, 01:54

scan win for python

文章 leeyc »

先下載 miniconda for windows 10
https://docs.conda.io/en/latest/miniconda.html
安裝後 執行 python scanWin.py
import win32gui
import time
import win32con


def findWindowProc():
    WINDOW_TITLE = 'Taiwan Legal Disclaimer'
    window = win32gui.FindWindow(None,WINDOW_TITLE)
    # 沒有定位到窗體
    while not window:
        print('Taiwan Legal Disclaimer,3秒後重試...')
        time.sleep(3)
        window = win32gui.FindWindow(None,WINDOW_TITLE)
    # 定位到窗體
    time.sleep(0.5)
    if win32gui.IsWindow(window) and win32gui.IsWindowEnabled(window) and win32gui.IsWindowVisible(window):
        #win32gui.SetForegroundWindow(window) # 將窗體頂置
        hwnd = win32gui.FindWindowEx(window, 0, 'Button', '是(&Y)')
        win32gui.SetActiveWindow(hwnd);
        win32gui.PostMessage(hwnd, win32con.BM_CLICK, 0, 0)
        print('已關閉 Taiwan Legal Disclaimer')
    time.sleep(3)


#if __name__ == '__main__':
while True:
    findWindowProc()
	
回覆文章