最近在软件使用过程中,PC 版微信 /XnView/Sublime Text/等,都发生了间歇性的窗口短暂失去焦点的现象。
比如窗口状态栏变色(切换到失焦状态又恢复),或者微信状态栏图标闪烁(可能是输入法输入中途),等。
一般都是失去焦点后秒回,仅能通过状态栏变色动画来感知。
以前用过一些记录各个软件启动运行时间的 log 软件( WinPrefetchView ),想问问有么有记录窗口焦点变化的软件呢?
1
LU35 2020-03-31 02:20:15 +08:00 via Android
可以自己写一个,挺简单的。
循环获取当前焦点窗口的进程。 |
2
iamwho 2020-03-31 02:32:32 +08:00 1
|
3
maplerecall 2020-03-31 03:09:13 +08:00 via Android
我很早也遇过这问题,写过一个小程序但是现在找不到了,原理就是定时器获取当前活动窗口,一旦出现变化就记一条 log,就几行代码,查下文档应该几分钟就写好了
|
4
geelaw 2020-03-31 08:23:49 +08:00 1
|
5
kokutou 2020-03-31 08:38:09 +08:00 via Android
看看事件查看器,是不是有程序崩溃记录。
不是这个再去找夺取焦点程序 |
6
JCZ2MkKb5S8ZX9pq OP @iamwho 我试了下,这个只能记录我的操作,好像捕捉不到窗口焦点的闪烁。
可能是因为并非我的操作,或者焦点变化时间过短? |
7
JCZ2MkKb5S8ZX9pq OP @maplerecall 定时的话,因为焦点切换时间很短,会不会遗漏呢?
|
8
JCZ2MkKb5S8ZX9pq OP @geelaw 大哥我平时主要是 python,你这个需要啥依赖或者怎么运行啊?我有点不知所措……
|
9
JCZ2MkKb5S8ZX9pq OP 自答:WindowFocusLogger
|