Windows 10通用应用程序按键模拟,什么操作系统上下文

本文关键字:什么 操作系统 上下文 模拟 10通 应用程序 Windows | 更新日期: 2023-09-27 18:16:46

我试图在VS Studio 2015的Windows通用应用程序中使用InputSimulator执行几个按键。

当我在控制台应用程序中有以下行时,这些按键在win10中注册。然而,这在Windows通用应用程序中不起作用。

InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, VirtualKeyCode.VK_C);

我怀疑这些按键是在应用程序上下文中执行的,而不是在应用程序运行的win10操作系统上下文中执行的。我们如何在win10环境下执行按键?我尝试创建一个通用应用程序DLL并将其导入到我的通用应用程序,但这是不成功的。

Windows 10通用应用程序按键模拟,什么操作系统上下文

没有办法在通用应用程序中合成输入。InputSimulator用来注入输入的SendInput API(和等价的)只适用于经典的Win32桌面应用程序,而不适用于Windows运行时应用程序。

如果你想控制你自己的应用程序,那么你可以触发输入会引发的底层命令,而不是模拟输入本身。如果你试图自动化另一个应用程序,那么这是不可能从Windows运行时应用程序。