查到有个api: keybd_event 
但不大好用,不知有没有更好的办法?

解决方案 »

  1.   

    普通的键盘事件都可以,但如果要实现比如alt+tab,ctl+shirt+x这样的组合键就不知道了
      

  2.   

    例子:
    Ctrl + Vkeybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL,0), 0,0);
    keybd_event(byte('v'), MapVirtualKey(byte('v'),0), 0,0);
    keybd_event(byte('v'),MapVirtualKey(byte('v'),0), KEYEVENTF_KEYUP,0);
    keybd_event( VK_CONTROL, MapVirtualKey(VK_CONTROL,0),KEYEVENTF_KEYUP,0);
      

  3.   

        很简单的
        SendMessage(Form1.Handle , WM_NEXTDLGCTL, 0, 0);