虚拟键“退格”无法正常工作

时间:2014-01-12 13:16:13

标签: c++ winapi windows-8 virtual-keyboard sendinput

我正在尝试使用Virtual-Key Codes实现按键(退格键)的模拟。 在文本文件打开时运行代码按预期工作(删除文本),但在Win 8照片应用程序打开时运行它不会执行任何操作(例如,我希望它上升到上一个相册的一个级别) 。

有谁知道为什么?在Win8照片应用程序中模拟退格键按压需要做什么?

我的代码:

INPUT input;

input.type = INPUT_KEYBOARD;
input.ki.wScan = 0;
input.ki.dwFlags = 0;
input.ki.time = 0;
input.ki.dwExtraInfo = NULL;
input.ki.wVk = VK_BACK;

SendInput(1, &(input), sizeof(INPUT));

input.type = INPUT_KEYBOARD;
input.ki.wScan = 0;
input.ki.dwFlags = KEYEVENTF_KEYUP;
input.ki.time = 0;
input.ki.dwExtraInfo = NULL;
input.ki.wVk = VK_BACK;

SendInput(1, &(input), sizeof(INPUT));

0 个答案:

没有答案