【发布时间】:2011-01-21 10:57:20
【问题描述】:
我正在尝试在我的应用程序的活动窗口上打印字母“a”:
[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);
}
但字母不会出现在活动窗口中(对于任何应用程序)。有人可以帮帮我吗?
【问题讨论】: