【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)