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