【10】python視窗控制[隱藏,移動]
阿新 • • 發佈:2018-11-08
步驟一:下載小軟體,如下圖
該軟體用於提取需要控制程式視窗的具體資訊
二、程式程式碼
#__author:"**佳" #date: 2018/10/20 0020 #function:QQ圖示繫結python檔案 ,執行快捷方式即啟動該程式 import time import win32con import win32gui # 使用 spy4win V0.20b小軟體採集視窗資訊 # 找到窗體程序 給了類和標題資訊兩個引數 # QQwin = win32gui.FindWindow('TXGuiFoundation','QQ') while True: QQwin= win32gui.FindWindow('TXGuiFoundation', 'QQ') # 隱藏窗體 win32gui.ShowWindow(QQwin,win32con.SW_HIDE) time.sleep(1) # 顯示視窗 win32gui.ShowWindow(QQwin,win32con.SW_SHOW) time.sleep(1)
三、用打包工具把該python檔案與QQlogo圖片打包製作QQ快捷方式圖示
#__author:"***" #date: 2018/10/20 0020 #function:QQ圖示繫結python檔案 ,執行快捷方式即啟動該程式# 控制視窗的位置,大小 import time import win32con import win32gui import random # 使用 spy4win V0.20b小軟體採集視窗資訊 # 找到窗體程序 給了類和標題資訊兩個引數 # QQwin = win32gui.FindWindow('TXGuiFoundation','QQ') while True: # 窗體監控 QQwin = win32gui.FindWindow('TXGuiFoundation', 'QQ') x = random.randrange(1920) y= random.randrange(1080) # 引數1:控制的視窗體 引數2 :控制的大致方位,HWND_TOPMOST是上方 # 引數3:位置x 引數4:位置y 引數5:窗體的長度 引數6 視窗的寬度 win32gui.SetWindowPos(QQwin,win32con.HWND_TOPMOST,x,y,600,400,win32con.SWP_SHOWWINDOW) win32gui.ShowWindow(QQwin,win32con.SW_HIDE) time.sleep(1) # 顯示視窗 win32gui.ShowWindow(QQwin,win32con.SW_SHOW) time.sleep(1)