我的应用程序是基于服务的,它安装在 Virtual machine(VM) 中。此服务(SYSTEM a/c)创建另一个进程(SYSTEM a/c),用于处理鼠标操作以支持 VM 来宾的多显示器。
将卡巴斯基反病毒工具安装到 VM 中。Kaspersky 服务(SYSTEM a/c)使用登录用户和“中”完整性级别创建进程(处理 UI)。
当我在卡巴斯基工具上进行鼠标悬停时,没有鼠标操作(鼠标移动、鼠标单击)起作用。最初认为这可能是 UIPI 问题并检查了两个进程的完整性级别。
不明白为什么即使我的应用程序具有比 Kaspersky 工具更高的完整性级别,SendInput Windows API 也会失败?