作者peter53 (追梦的小飞侠)
看板EzHotKey
标题[AHK-] AHK会覆盖TweakUI steal focus设定的问题
时间Sun Mar 1 11:33:19 2009
我使用的是Windows XP SP3; AHK 1.0.47.06
在每次开启.ahk档时
AHK都会自动把TweakUI内的"Prevent applications from steal focus"设定取消
不过这让我使用上增加不少困扰... 常打字到一半就有别的视窗跳出
下面这篇说这是AHK故意的 因为该设定会让WinActivate "less reliable"
http://www.autohotkey.com/forum/viewtopic.php?t=4632
也提供了一个解法:
在.ahk档内加入
dllcall("SystemParametersInfo", SPI_SETFOREGROUNDLOCKTIMEOUT, 0, 0,
SPIF_SENDCHANGE)
不过我自己试了以後发现没有用...
我也在AHK的forum发问过
http://www.autohotkey.com/forum/viewtopic.php?t=40013
不过大概是我对於dllcall的使用方法仍不了解吧
在最後TheGood的回文中说需指定argument types
我不知道该指定成什麽type 所以就先猜是unsined integer
改成下面这样:
dllcall("SystemParametersInfo",uint, 8193,uint, 0,uint, 0,uint, 2)
不过依然是没有作用....
想问问看版友是否知道我哪个地方写错了?
先谢谢大家罗 :)
--
To dream the impossible dream
To fight the unbeatable foe
To bear with unbearable sorrow
To run where the brave dare not go
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.123.223
※ 编辑: peter53 来自: 218.161.123.223 (03/01 11:35)
※ 编辑: peter53 来自: 218.161.123.223 (03/01 11:35)