我很困惑为什么任何形式的键盘按键在服务中都不起作用,任何人都可以帮助我找出我做错的地方吗?
HotKeySet("^+!d", "Func1") ;crl-Shift-Alt-d
...
While $ServiceRunning
;Or ---> If _IsPressed('76') Then
Func1()
Sleep(1000)
WEnd
答案 0 :(得分:2)
我不太确定,但我认为,如果你的脚本真的是作为服务运行,那么它使用的是另一个帐户(例如本地系统),而不是实际登录的用户。服务应该是不可能的。 /用户x会话的过程以获得用户y会话的密钥(甚至其他信息)。
您可以尝试使用与您尝试获取密钥的用户相同的帐户运行服务,或者让服务启动收集密钥的相应用户会话的进程。