当前位置:网站首页>今日份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吗?
边栏推荐
- FPGA:从0开始(安装开发环境)加破解
- 6-11 Preorder output leaf nodes (15 points)
- MySql main performance indicators description
- 网络拓扑管理
- Interface test advanced interface script using -apipost (pre/post execution script)
- pytorch使用Dataloader加载自己的数据集train_X和train_Y
- 【OpenCV】-物体的凸包
- 状态压缩dp蒙德里安的梦想
- stm32中的CAN通讯列表模式配置解析与源码
- 【初学必备】3d游戏建模入门基础知识
猜你喜欢
随机推荐
从企业的视角来看,数据中台到底意味着什么?
MySQL 查询出重复出现两次以上的数据 - having
LeetCode·283.移除零·双指针
补坑求逆序对
flex使用align-content无效
基于 RocksDB 实现高可靠、低时延的 MQTT 数据持久化
2816. 判断子序列(双指针)
大家要的Biotin-PEG3-Br/acid/NHS ester/alcohol/amine合集分享
2022-08-09 Study Notes day32-IO Stream
运维如何学习、自我提升价值?
阿里云贾朝辉:云 XR 平台支持彼真科技呈现国风科幻虚拟演唱会
Major upgrade of MSE Governance Center - Traffic Governance, Database Governance, Same AZ Priority
关于奉加微PHY62xx系列如何选型?PHY6222/PHY6212/PHY6252
【ARK UI】HarmonyOS ETS的引导页的实现
StoneDB 文档捉虫活动第一季
1720. 解码异或后的数组
【快应用】如何使用命令打包快应用rpk
Consul简介和安装
【深度学习前沿应用】图像风格迁移
MySql主要性能指标说明