c#中使用sendMessage发送文字
在c#中使用sendMessage发送
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(
int hwnd,
int wMsg,
int wParam,
int lParam
);
public const int WM_KEYDOWN = 0x100;
public const int WM_KEYUP = 0x101;
public const int WM_CHAR = 0x102;
public const int VK_RETURN = 0xD; 这个是否应该这样定义??
还有下面调用的时候,首先发送一个回车,激活聊天窗口,然后写入想发送的内容,最后回车发出,我按照以下的方式,结果是不成功的。应该怎么改一下。
SendMessage(hWnd, WM_KEYDOWN,0,VK_RETURN);
SendMessage(hWnd, WM_KEYUP,0,VK_RETURN);
SendMessage(hWnd, WM_CHAR, messageText, 0);
SendMessage(hWnd, WM_KEYDOWN, 0,VK_RETURN);
SendMessage(hWnd, WM_KEYUP, 0,VK_RETURN);
算了。我这个一定问题一堆,谁有比较完整的源码,发上来看下 ,给分。给分。