大家有没有遇到点击任务栏按钮,相应窗口不激活的问题?
就是你通过点击任务栏按钮切换前台窗口时,忽然某个窗口不再激活了,怎么点也没有响应。
这个问题我大概每天遇到数次,极其影响使用。
为此我写了个AutoHotkey热键来解决。这些窗口不响应是因为它们被移动到了 -32000 -32000 XY坐标。脚本会遍历系统所有窗口,将 -32000 坐标的窗口移动到正常位置。
这真的是我无法理解的事件,到底是谁移动了这些窗口到 -32000 -32000?
目前最大的怀疑对象是Dwm.exe,因为它天生有个-32000 -32000 的主窗口,这个主窗口的正常坐标就是-32000 -32000。
当我发现Notepad2U窗口在点击任务栏不再显示之后,AutoHotkey脚本遍历窗口通常会得到这样的列表:
X Y W H CLASS TITLE PID
1: [
-32000,
-32000,
597,
42,
“Notepad2U”,
“D:\tem.txt - Notepad2 (管理员)”,
1324
]
2: [
-32000,
-32000,
597,
42,
“Dwm”,
“DWM Notification Window”,
1040
]
谁知道如何解决这个问题吗?求求了。。
- 我刚刚想到 mactype可能也是怀疑对象。禁用了它,看看之后会不会再出现问题。
- 仔细回想下,这个问题出现至少有一年了。当真饱受折磨。
- 所有窗口都可能失去响应,包括 ahk 创建的所有移动都在我控制下的窗口。