我借用了某人的代码,将关键事件发送到另一个进程(hWnd)。这是该函数的定义:
public static void SendKey(ushort key, IntPtr hWnd)
{
SetActiveWindow(hWnd);
SendMessage(hWnd, WM_KEYDOWN, key, 0);
SendMessage(hWnd, WM_KEYUP, key, 0);
}
SendMessage 取自 DllImport 的位置:
//sends a windows message to the specified window
[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, int Msg, uint wParam, int lParam);
如您所见,SendKey 方法采用一个ushort值作为要发送的密钥。
有谁知道我在哪里可以找到这些值?即,如果用户按下“7”键并且我想转发它,我如何从 7 键事件/回调转到 ushort 值?
谢谢!