Значит использую DirectInput.
- Код: Выделить всё
//объявляю клавиатуру
private Microsoft.DirectX.DirectInput.Device keyb;
...
keyb = new Microsoft.DirectX.DirectInput.Device(SystemGuid.Keyboard);
keyb.Acquire();
...
//клавиатура подхватывается, об этом свидетельствует попадание сюда:
KeyboardState keys2 = keyb.GetCurrentKeyboardState();
if (keys2[Key.E])
{
MessageBox.Show("e");
}
Теперь, поправьте, правильно ли я рассуждаю: мне нужно каким-то образом записать в буфер клавиатуры код той клавиши, которую я хочу эмулировать? Правильно?
Какой метод(функцию) для этого можно(нужно) использовать?
Или я не в том направлении рою?