windows 下是否有追踪窗口焦点变化的软件?

2020-03-31 02:07:05 +08:00
 JCZ2MkKb5S8ZX9pq
2195 次点击
所在节点    Windows
9 条回复
LU35
2020-03-31 02:20:15 +08:00
可以自己写一个,挺简单的。
循环获取当前焦点窗口的进程。
iamwho
2020-03-31 02:32:32 +08:00
maplerecall
2020-03-31 03:09:13 +08:00
我很早也遇过这问题,写过一个小程序但是现在找不到了,原理就是定时器获取当前活动窗口,一旦出现变化就记一条 log,就几行代码,查下文档应该几分钟就写好了
geelaw
2020-03-31 08:23:49 +08:00
可以用 UI Automation 监听事件,我写了一个例子

https://gist.github.com/GeeLaw/7c2bc923564fe562425d259caf3f40de
kokutou
2020-03-31 08:38:09 +08:00
看看事件查看器,是不是有程序崩溃记录。
不是这个再去找夺取焦点程序
JCZ2MkKb5S8ZX9pq
2020-03-31 16:19:23 +08:00
@iamwho 我试了下,这个只能记录我的操作,好像捕捉不到窗口焦点的闪烁。
可能是因为并非我的操作,或者焦点变化时间过短?
JCZ2MkKb5S8ZX9pq
2020-03-31 16:22:10 +08:00
@maplerecall 定时的话,因为焦点切换时间很短,会不会遗漏呢?
JCZ2MkKb5S8ZX9pq
2020-03-31 16:23:03 +08:00
@geelaw 大哥我平时主要是 python,你这个需要啥依赖或者怎么运行啊?我有点不知所措……
JCZ2MkKb5S8ZX9pq
2020-09-26 17:11:53 +08:00
自答:WindowFocusLogger

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/657790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX