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闪烁,就要用到win32conwin32gui两个库
代码:

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

用到随机数的包

发布了226 篇原创文章 · 获赞 269 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/cool99781/article/details/105403263