Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很困惑为什么任何形式的键盘按下在服务中都不起作用,谁能帮我找出我做错的地方?
HotKeySet("^+!d", "Func1") ;crl-Shift-Alt-d ... While $ServiceRunning ;Or ---> If _IsPressed('76') Then Func1() Sleep(1000) WEnd
我不太确定,但我假设,如果您的脚本真的作为服务运行,那么它使用的帐户(例如本地系统)比实际登录的用户要多。服务/进程应该不可能用户 x 的会话来获取用户 y 的会话的密钥(甚至其他信息)。
您可以尝试使用与您尝试获取密钥的用户相同的帐户运行服务,或者只是让服务为收集密钥的相应用户会话启动一个进程。