首页 > 技术文章 > 【10】python窗口控制[隐藏,移动]

jiyongjia 2018-10-21 00:23 原文

 

 

步骤一:下载小软件,如下图

该软件用于提取需要控制程序窗口的具体信息

二、程序代码

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

 

 

推荐阅读