我正在尝试使用VS Studio 2015中Windows Universal App中的InputSimulator执行多次按键操作。
当我在控制台应用程序中有以下行时,这些按键在Win 10中注册。但是,这在Windows Universal Application中不起作用。
InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, VirtualKeyCode.VK_C);
我很想怀疑这些按键是在App上下文中执行的,而不是在运行App的Win 10 OS上下文中执行的。我们如何在Win 10上下文中执行按键?我已经尝试创建一个通用应用程序DLL并将其导入我的通用应用程序,但这没有成功。
答案 0 :(得分:0)
无法在通用应用中合成输入。 InputSimulator用于注入输入的SendInput API(及其等效项)仅适用于经典的Win32桌面应用程序,而不适用于Windows运行时应用程序。
如果您正在尝试控制自己的应用程序,那么您可以触发输入引发的基础命令,而不是模拟输入本身。如果您尝试自动化其他应用程序,则无法从Windows运行时应用程序进行此操作。