天天看點

Python零基礎學習筆記(三十三)—— 窗體的控制

這裡需要安裝和下載下傳pywin32導入相應的庫

同時需要下載下傳spy++工具來擷取視窗句柄和标題

打開qq執行代碼就有效果了

控制窗體的顯示和隐藏
'''
import time
import win32con
import win32gui
'''
#找出窗體的編号
QQWin = win32gui.FindWindow("Tedkaafa","QQ") #視窗句柄和标題
#隐藏窗體
win32gui.ShowWindow(QQWin,win32con.SW_HIDE)
#顯示窗體
win32gui.ShowWindow(QQWin,win32con.SW_SHOW)
'''
while True:
    QQWin = win32gui.FindWindow("TXGuiFoundation", "QQ")
    win32gui.ShowWindow(QQWin, win32con.SW_HIDE)
    time.sleep(2)
    win32gui.ShowWindow(QQWin, win32con.SW_SHOW)
    time.sleep(2)

'''
控制窗體的位置和大小
'''
import win32con
import win32gui
import time
import random
QQWin = win32gui.FindWindow("TXGuiFoundation", "QQ")

#參數1:控制的窗體
#參數2:大緻方位,HWND_TOPMOST上方
#參數3:位置x
#參數4:位置y
#參數5:長度
#參數6:寬度
while True:
    time.sleep(0.2)
    x = random.randrange(600)
    y = random.randrange(800)
    win32gui.SetWindowPos(QQWin, win32con.HWND_TOPMOST, x, y, 600, 600, win32con.SWP_SHOWWINDOW)