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)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Unity C#编程优化——枚举
考虑下面关于行星枚举的这个例子:public enum Planet { MERCURY, VENUS, EARTH, MARS, JUPITER, SATURN, URANUS, NEPTUNE, PLUTO // Pluto is a planet!!!}起初,这样的定义还算好,直到需要产生一个行星的质量。所以我们做这样的事情:// Returns the mass of the planet in 10^24 kgpublic float GetMass(Planet planet) { switch(planet) { case Planet.MERCURY: return 0.330; case Planet.VENUS: return 4.87f; case Planet.EARTH: return 5.97f; ... case Planet.PLUTO: return 0.0146f; }} 行星直径又如何? 另一个switch语句? 密度怎么样? 重力? 逃跑速度? 只要想想你...
-
下一篇
Python零基础学习笔记(三十四)—— 语音
import win32com.client import time dehua = win32com.client.Dispatch("SAPI.SPVOICE") dehua.Speak("Hello") while 1: dehua.Speak("Hi") time.sleep(5)还有语音模块,后面慢慢补
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境