如何在示例中使用WM_UNICHAR(C#)

时间:2013-07-15 14:51:32

标签: c# sendmessage

我找不到如何使用WM_UNICHAR发送任何字母。 (WM_CHAR工作正常,但不能发送“я”)

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

这不起作用:

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

1 个答案:

答案 0 :(得分:0)

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

SendMessageW

(广泛)我相信您可以将DllImport更改为:

[DllImport("user32.dll", EntryPoint = "SendMessageW"]
static extern IntPtr SendMessage(IntPtr hWnd, KeyboardMessages ev, IntPtr wParam, IntPtr lParam);