Я пытаюсь напечатать букву «а» в активном окне из моего приложения:
[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
...
// global hotkey handler
void hook_KeyPressed(object sender, KeyPressedEventArgs e)
{
var hWnd = GetForegroundWindow();
SendMessage(hWnd, (uint)WM.KEYDOWN, (int)VK.KEY_A, 0);
SendMessage(hWnd, (uint)WM.KEYUP, (int)VK.KEY_A, 0);
}
Но буква не появляется в активном окне (для любого приложения). Кто-нибудь может мне помочь?