当前位置:网站首页>今日份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吗?
边栏推荐
- Active users of mobile banking grew rapidly in June, hitting a half-year high
- 罗克韦尔Rockwell Automation EDI 项目
- L2-035 完全二叉树的层序遍历
- 【OpenCV】-物体的凸包
- EasyGBS连接mysql数据库提示“can’t connect to mysql server”,如何解决?
- 让mixin为项目开发助力【及递归优化新尝试】
- 西安凯新(CAS:2408831-65-0)Biotin-PEG4-Acrylamide 特性
- CAS:2055042-70-9_N-(叠氮基-PEG4)-生物素
- 破解校园数字安全难点,联想推出智慧教育安全体系
- CSV(Comma-Separate-Values)逗号分隔值文件
猜你喜欢
【OpenCV】-物体的凸包
云渲染的应用正在扩大,越来越多的行业需要可视化服务
redis 事件
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
高手问答第 290 期 —— SaaS产品经理从菜鸟到专家
位算符详解 按位与、或、异或、取反、左移、右移
类型和id对应的两个数组
搭建自己的以图搜图系统 (一):10 行代码搞定以图搜图
多种深度模型实现手写字母MNIST的识别(CNN,RNN,DNN,逻辑回归,CRNN,LSTM/Bi-LSTM,GRU/Bi-GRU)
[Image segmentation] Image segmentation based on cellular automata with matlab code
随机推荐
微服务架构-实现技术之六大基础组件:服务通信+事件驱动+负载均衡+服务路由+API网关+配置管理
openssl查看证书信息
剑指 Offer II 042. 最近请求次数-队列法
[TAPL] 概念笔记
Win11连接投影仪没反应怎么解决?
Interface test advanced interface script using -apipost (pre/post execution script)
MySQL 查询出重复出现两次以上的数据 - having
120Hz OLED拒绝“烧屏”!华硕无双全能轻薄本
MySQL安装步骤
MySQL 原理与优化:Update 优化
Biotin-PEG4-IC(TFP ester/amine/NHS Ester/azide)特性分享
西安凯新(CAS:2408831-65-0)Biotin-PEG4-Acrylamide 特性
类型和id对应的两个数组
【OpenCV】-物体的凸包
陕西CAS:1244028-50-9_Biotin-PEG3-SCO-PPh3 固体
含有PEG 间隔基和一个末端伯胺基团(CAS:1006592-62-6)化学试剂
新建离线同步节点时选择数据去向-表时报错,数据库类型是adb pg,怎么办?
【图像去雾】基于颜色衰减先验的图像去雾附matlab代码
LeetCode·27.移除元素·双指针
大家要的Biotin-PEG3-Br/acid/NHS ester/alcohol/amine合集分享