后台应用程序侦听快捷键

Background application listen for shortcut keys?

本文关键字:快捷键 应用程序 后台      更新时间:2023-10-16

我需要监听"后台"应用程序中的几个键。我的应用程序在后台运行,用于根据用户在键盘上按下的内容模拟键盘输入。这听起来很奇怪,但实际上它是一个非常方便的应用程序。例如,当我键入"address"并后跟双空格条时,它会将其替换为我的完整地址。我定义了更多类似的"宏"。我想和朋友们分享我的应用程序。

但AV软件告诉他们这个应用程序是可疑的,这是一个问题。这不是一个大问题,因为我的朋友可以将该应用程序标记为"可信",但这需要时间,而且非常令人沮丧。

我试着连接键盘输入。我使用了带有键盘挂钩的SetWindowsHookEx。但是有一个小问题。几乎所有的病毒防护程序都将其检测为某种有害程序。

制作此类节目的正确/AV友好方式是什么

p.S。我在WinApi中使用C++。

如果您在程序清单中指出它需要以提升的权限运行,AV程序就不会再打扰您了。这不是编写应用程序的首选方式,但有时对于像你试图做的低级事情来说,这是必要的

以下是一个链接,它为您提供了有关如何实现请求提升权限的详细信息:http://msdn.microsoft.com/en-us/library/bb756929.aspx

事实上,您应该考虑三件不同的事情:1.AV程序的行为对你来说并不总是决定性的,因为它们会根据需要更改规则。2.不同的AV节目使用不同的规则。3.当我写一个需要屏蔽某些组合键的kiosk程序时,我按照@edtheprogrammerguy的建议,将我的应用程序标记为以更高的权限运行,它与norton、卡巴斯基和bitdefender配合得很好。希望它能帮助