Questions tagged «registerhotkey»

8
找出什么程序注册了全局热键?(Windows API)
据我所知,Windows没有提供API函数来告诉哪个应用程序已经注册了全局热键(通过RegisterHotkey)。我只能发现如果RegisterHotkey返回false,而不是谁“拥有”该热键,则该热键已注册。 在没有直接API的情况下,是否会有回旋路?Windows维护与每个已注册热键关联的句柄-有点令人发疯的是,应该无法获取此信息。 可能不起作用的示例:发送(模拟)已注册的热键,然后拦截Windows将发送给已注册热键的进程的热键消息。首先,我认为拦截消息不会显示目标窗口句柄。其次,即使有可能,也将是一件坏事,因为发送热键会触发各种程序的各种潜在有害活动。 并不是很关键,但是我经常看到对此类功能的要求,并且我自己是注册热键的应用程序的受害者,甚至没有在UI或文档中的任何位置公开它。 (请在Delphi中工作,并且只不过是WinAPI的学徒,请客气。)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.