当前位置:网站首页>今日份bug,点击win10任务栏视窗动态壁纸消失的bug,暂未发现解决方法。
今日份bug,点击win10任务栏视窗动态壁纸消失的bug,暂未发现解决方法。
2022-08-10 18:37:00 【Pymili】
大家的桌面都使用什么动态壁纸的软件呢?wallpaper engine ? 还是自制的软件? github上的开源软件?作者也使用Python 加 tkinter 做了一个简易的动态壁纸程序。我在一个下午使用中发现了一个bug,暂时没有找到修复方法。
运行程序后点击win10任务栏视图
桌面上的壁纸成功消失不见(或被顶掉),这个Bug并不是只有我写的程序中有,github上找了两个程序,。OUS Wallpaper Wallpaper.Maker 两款程序测试后也有此bug.
现未找到原因,猜测可能是当用户点击任务视图窗口后刷新了程序的pm窗口导致壁纸被顶出(仅猜测)
动态壁纸的实现方法都是看了大佬:Draw Behind Desktop Icons in Windows 8+ - CodeProject 的文章实现的吧。0x052c信息。
"""窗口发信息"""
def pretreatmentHandle():
hwnd = win32gui.FindWindow("Progman", "Program Manager")
win32gui.SendMessageTimeout(hwnd, 0x052C, 0, None, 0, 0x03E8)
hwnd_WorkW = None
while 1:
hwnd_WorkW = win32gui.FindWindowEx(None, hwnd_WorkW, "WorkerW", None)
# print('hwmd_workw: ', hwnd_WorkW)
if not hwnd_WorkW:
continue
hView = win32gui.FindWindowEx(hwnd_WorkW, None, "SHELLDLL_DefView", None)
# print('hwmd_hView: ', hView)
if not hView:
continue
h = win32gui.FindWindowEx(None, hwnd_WorkW, "WorkerW", None)
# print('h_1: ',h)
while h:
win32gui.SendMessage(h, 0x0010, 0, 0) # WM_CLOSE
h = win32gui.FindWindowEx(None, hwnd_WorkW, "WorkerW", None)
# print(h)
break
return hwnd
"""窗口创建子窗口"""
def main(WindowsTitle, SleepTime):
global _id_
while True:
_HWND = get_hwnd_from_name(WindowsTitle)
if _HWND:
_id_ = _HWND
sleep(SleepTime)
win32gui.SetParent(_HWND, pretreatmentHandle())
break
else:
continue
有哪位有经验的大佬,解决这个bug吗?
边栏推荐
猜你喜欢
IoU、GIoU、DIoU、CIoU四种损失函数总结
Redis command---key chapter (super complete)
RS-485多主机通信的组网方式评估
【FAQ】【Push Kit】 华为怎么设置角标
如何通过JMobile软件实现虹科物联网HMI/网关的报警功能?
多线程与高并发(五)—— 源码解析 ReentrantLock
【图像去雾】基于颜色衰减先验的图像去雾附matlab代码
2022-08-09 Study Notes day32-IO Stream
【HMS core】【FAQ】AR Engine、Analytics Kit、Video Editor Kit、Image Kit、Map Kit典型问题合集2
Interface test advanced interface script using -apipost (pre/post execution script)
随机推荐
2816. 判断子序列(双指针)
陕西CAS:1244028-50-9_Biotin-PEG3-SCO-PPh3 固体
选择是公有云还或是私有云,这很重要吗?
【FAQ】【Push Kit】 华为怎么设置角标
开源一夏 | mysql5.7 安装部署 -二进制安装
set和map使用讲解
【图像分割】基于元胞自动机实现图像分割附matlab代码
FPGA工程师面试试题集锦61~70
800. 数组元素的目标和(双指针)
redis 事件
JVM基本结构
第四届“传智杯”全国大学生IT技能大赛(初赛A组) 补题
Redis command---key chapter (super complete)
MySql main performance indicators description
dumpsys meminfo 详解
FPGA工程师面试试题集锦91~100
开发模式对测试的影响
MySql主要性能指标说明
人生苦短,开始用go
【OpenCV】-物体的凸包