方法一...
::SendMessage(FXSEND,WM_SYSKEYDOWN,VK_RETURN,1<<29);  //不行方法二..
::SendMessage(FXSEND, WM_KEYDOWN, VK_RETURN, MapVirtualKey(VK_RETURN, WM_KEYDOWN)); //不行请告知可行的方法并给出详细代码,3Q.

解决方案 »

  1.   

    ALT键的状态可以通过lParam参数来设置,
    它是32位的一个数据,其中0-15位表示当前按键的次数;16-23是表示当前按键的具体扫描码(同一个名字的按键可能根据键盘生产厂家的不同而不同);24位表示当前按下的是否是扩展键,比如ALT和CTRL,或者101/102键盘上的其它键,为1表示是;25-28位没有使用,保留;29位表示上下文关系,在WM_KEYDOWN消息下始终为0;30位表示按键状态,1表示按下,0表示弹起;31位表示转变状态,在这个消息下始终为0。
      

  2.   

    试试看:
    keybd_event(VK_MENU, MapVirtualKey (VK_MENU, 0), 0, 0);
    keybd_event(VK_RETURN, MapVirtualKey (VK_RETURN, 0), KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
      

  3.   

    用这个: 
    ::SetFocus(FXSEND); 
    keybd_event(VK_MENU, 0, 0, 0); 
    keybd_event(VK_RETURN, 0, 0, 0); keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0); 
    keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0);