PostMessage(GetActiveWindow(),WM_KEYDOWN,'y',0);
SendMessage也试过了

解决方案 »

  1.   

    WM_KEYDOWN不是键按下去的消息?
      

  2.   

    ::SendMessage(GetActiveWindow()->m_hWnd,WM_KEYDOWN,89,NULL); 
      

  3.   

    可以吗?
    ::SendMessage(句柄,按键消息,虚拟键值,NULL); 
      

  4.   

    一般发送的字符  比如按键的 A-Z  都是CHAR消息吧,  CTRL  ALT  RETURN  貌似是keydown 消息,
       还有systemkeydown消息
      

  5.   

    发送WM_KEYDOWN消息,wParam里面是按键的虚拟码。Y键的虚拟码是89
      

  6.   

    另外,你发了WM_KEYDOWN之后还应该发送WM_KEYUP消息才行。
      

  7.   

    我试过了,,用用postmessage可以发送出去,句柄这改成GetForegroundWindow,
    为什么sendmessage就不能呢,而且用postmessage会一次性发送出多个字符的