Python用win32模块让窗体闪烁!附源码
前言
今天在csdn的学院里,听了一节https://edu.csdn.net/course/play/27068/353840这个Python的课,大家也可以听听,讲的是Python让QQ闪烁,我就实验,结果出了一大堆麻烦,所以结果一定要说说。
可能出现的问题
Spy++
这个简单,安装就行
没有win32库
我就有这个问题,困扰了我2天,才找到办法
详细解决方案:https://blog.csdn.net/cool99781/article/details/105403371
正题
查看窗体编号
打开QQ和Spy++
然后用Spy++指针查看QQ的窗体信息,复制名称和信息
恶作剧1:闪烁
如果我们想让QQ闪烁,就要用到win32con
和win32gui
两个库
代码:
#-*-coding=utf-8-*-
import win32con
import win32gui
import time
import random
其余部分用一个for循环来实现
QQ = win32gui.FindWindow("TXGuiFoundation", "QQ")
for num in range(1):
time.sleep(1)
if num % 2 == 0:
win32gui.ShowWindow(QQ, win32con.SW_HIDE) #设置隐藏HIDE
else:
win32gui.ShowWindow(QQ, win32con.SW_SHOW) #设置显示SHOW
完整代码:
#-*-coding=utf-8-*-
import win32con
import win32gui
import time
import random
QQ = win32gui.FindWindow("TXGuiFoundation", "QQ")
for num in range(1):
time.sleep(1)
if num % 2 == 0:
win32gui.ShowWindow(QQ, win32con.SW_HIDE)
else:
win32gui.ShowWindow(QQ, win32con.SW_SHOW)
恶作剧2:随机大小
# 恶作剧2:使窗体不断的变换大小
while True:
x = random.randrange(900)
y = random.randrange(900)
win32gui.SetWindowPos(QQWin,win32con.HWND_TOPMOST,100,100,
x,y,win32con.SWP_SHOWWINDOW)
用到随机数的包