我需要模拟键盘压力并在Univesal Windows App上发布。 我在wpf上尝试了此代码,但它可以工作,但是在UWP上使用相同的代码不起作用。 是Windows应用程序的限制吗?还是有其他问题?
谢谢。
[DllImport("user32.dll")]
static extern void keybd_event(byte key, byte scan, int flags, int extraInfo);
const int KEYEVENTF_KEYUP = 0x2;
const byte KEY_A = 0x41 //A character
public static void simulateKeyDown(KEY_A)
{
keybd_event(KEY_A, 0, 0, 0);
}
public static void simulateKeyUp(KEY_A)
{
keybd_event(KEY_A, 0, KEYEVENTF_KEYUP, 0);
}
答案 0 :(得分:0)
在UWP应用中,您必须使用Input Injection API和模拟键盘(以及鼠标,触摸等)的功能。
https://docs.microsoft.com/en-us/uwp/api/windows.ui.input.preview.injection