3

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

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

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

制作此类程序的正确/ AV 友好方式是什么?

PS 我正在使用 C++ 和 WinApi。

4

2 回答 2

0

事实上,你应该考虑三个不同的事情: 1. 一个 AV 程序的行为对你来说并不总是确定性的,因为它们会根据需要改变它们的规则。2.不同的AV节目使用不同的规则。3. 当我编写一个需要阻止某些组合键的信息亭程序时,我将我的应用程序标记为以提升的权限运行,正如@edtheprogrammerguy 建议的那样,它与 norton、kaspersky 和 ​​bitdefender 一起工作得很好。希望能帮助到你

于 2014-04-23T22:11:06.433 回答
0

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

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

于 2013-07-09T22:26:34.813 回答