求助个最困扰我的问题

大家有没有遇到点击任务栏按钮,相应窗口不激活的问题?
就是你通过点击任务栏按钮切换前台窗口时,忽然某个窗口不再激活了,怎么点也没有响应。

这个问题我大概每天遇到数次,极其影响使用。
为此我写了个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 创建的所有移动都在我控制下的窗口。
1 个赞

啥系统 win10?

啊对忘记说系统了,是win10

有但未必跟你的一样。
出状况的程序是券商提供的行情软件,
平常切换没问题,
但最小化不动一段时间后,
就有可能打不开,
只能关闭程序再打开
(不最小化而点不动的情况或许遇到过也不一定)

1 个赞

-32000貌似是最小化窗口的坐标?

有没有用多显示器或者多桌面呀?

不是,因为系统存在很多最小化的窗口。它们都很正常。

单桌面单显示器。

测试显示不是 mactype 的问题。禁用后仍出现问题。

有没有使用什么修改任务栏的软件?

我之前使用过 7+ Taskbar Tweaker ,也出现了这种情况,甚至开始菜单都打不开:joy:,后来卸载掉就好了。

结案了。记得Window系统设置DPI的地方,提示"使用内置比例,非内置比例可能有意外影响"吗?这个问题就是意外。
浪费了我很多时间,重写了很多东西,无数试错。不过总算找出原因了。