0

我的应用程序是基于服务的,它安装在 Virtual machine(VM) 中。此服务(SYSTEM a/c)创建另一个进程(SYSTEM a/c),用于处理鼠标操作以支持 VM 来宾的多显示器。

将卡巴斯基反病毒工具安装到 VM 中。Kaspersky 服务(SYSTEM a/c)使用登录用户和“中”完整性级别创建进程(处理 UI)。

当我在卡巴斯基工具上进行鼠标悬停时,没有鼠标操作(鼠标移动、鼠标单击)起作用。最初认为这可能是 UIPI 问题并检查了两个进程的完整性级别。

不明白为什么即使我的应用程序具有比 Kaspersky 工具更高的完整性级别,SendInput Windows API 也会失败?

4

1 回答 1

1

我认为这种软件会从内核模式阻止这些功能,例如挂钩 NtUserSendInput 功能。但这只是我的意见。:-)

于 2012-08-02T22:19:51.797 回答