1. 程式人生 > >【10】python視窗控制[隱藏,移動]

【10】python視窗控制[隱藏,移動]

 

 

步驟一:下載小軟體,如下圖

該軟體用於提取需要控制程式視窗的具體資訊

二、程式程式碼

#__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)