读书人

API发送方向键出现有关问题请高手来

发布时间: 2011-12-23 23:32:01 作者: rapoo

API发送方向键出现问题,请高手来帮忙
目的:向一应用程序发送持续的方向键(上下左右)
public const int WM_CLOSE = 0x0010;
public const int WM_KEYDOWN = 0x0100;
public const int WM_CHAR = 0x0102;
public const int VK_UP = 0x4800;
public const int VK_DOWN = 0x5000;
public const int VK_LEFT = 0x4B00;
public const int VK_RIGHT = 0x4D00;

[DllImport( "user32.dll ", EntryPoint = "SendMessageA ")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);

首先
API.SendMessage(intptr, API.WM_CHAR, API.VK_RIGHT, 0);
结果接收到的全是“M”,如果换成VK_LEFT,接收到的全是“K "

其次
API.SendMessage(intptr, API.WM_KEYDOWN, API.VK_RIGHT, 0);
也没有接受到,接收应用程序没有反应。

高手帮帮忙啊。

[解决办法]
我刚学API的使用不知道参数值从哪查,请指教!
[解决办法]
http://blog.csdn.net/chengking/archive/2005/10/07/496715.aspx

读书人网 >C#

热点推荐