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