2

我找不到如何使用 WM_UNICHAR 发送任何信件。(WM_CHAR 工作良好,但不能发送“я”)

好的,这是使用 WM_CHAR 的工作代码,但是我不知道如何使用 WM_UNICHAR..

这没有用:

SendMessage(handle, KeyboardMessages.WM_UNICHAR, val, new IntPtr(0));
4

1 回答 1

1

它已经......十多年了,但我认为答案是使用:

SendMessageW

(广泛)我相信你可以改变你DllImport的:

[DllImport("user32.dll", EntryPoint = "SendMessageW"]
static extern IntPtr SendMessage(IntPtr hWnd, KeyboardMessages ev, IntPtr wParam, IntPtr lParam);
于 2013-07-15T17:05:39.633 回答