作者kesdoputr (k7)
看板EzHotKey
标题[AHK-] 如何防止别的视窗抢去焦点?
时间Fri Mar 1 04:17:20 2019
各位好,公司系统上有个ie视窗必须开着检查还需要追踪的案子
这个视窗会不定时refresh,refresh的时候就会把focus抢走
现在有的困扰就是
①我在打信件他refresh我就得点一下滑鼠把焦点拿回来才能继续
②我有设一些AHK的连续动作针对某些视窗做一些制式化的操作
但是如果他跑到一半那个ie视窗refresh了,动作就会跑到他身上去
请问用ahk有办法避免这个状况吗?谢谢
OS是Win7 SP1 64bit,AHK版本是v1.1.30.01 x64
==
追加,爬文爬到了这一篇:
https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1235894161.A.09A.html
DllCall("SystemParametersInfo", UInt, 8193, UInt, 0, UInt, 200000, UInt, 2)
这一行不知道还有没有效,在家里不知道怎麽测只好等到公司再试试看
另外关於问题②,如果我已针对某个视窗按下某个hotkey希望他做一连串
的操作,有办法限制这串动作只在这个视窗执行吗就算focus被别的视窗抢了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.160.126.205
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1551385042.A.98E.html
※ 编辑: kesdoputr (118.160.126.205), 03/01/2019 04:43:12
※ 编辑: kesdoputr (118.160.126.205), 03/01/2019 04:53:14
1F:推 shala: 找看看有没有IE用的自动背景refresh plugin 03/01 07:24
2F:推 shala: 如果不限定IE的话,其他的浏览器比较容易找到 03/01 07:27
3F:→ kesdoputr: 那个refresh是不定时的,我也不知道他的机制 03/01 12:11
4F:→ kesdoputr: 因为是别的单位写的,所以不大能修改他本身的动作 03/01 12:12
5F:→ kesdoputr: 用别的browser那个视窗就不会跳出来了,只能用ie XD 03/01 12:13
7F:→ kesdoputr: 目前想试试看用control系列来改写看看 03/01 15:17
8F:推 oas: 喔 不晓得control是什麽用法~~ 03/04 12:44
9F:推 panex0845: 直接对IE视窗下controlsend {F5}? 03/14 10:35
10F:→ kesdoputr: 我後来改成先抓这个视窗的id然後用PostMessage送F5 03/18 19:37