最好再讲讲模拟键盘输入 尤其是多个组合键的模拟输入

解决方案 »

  1.   

    待模拟的窗口得到焦点
    keybd_event(17,mapvirtualkey(17,0),0,0);////ctrl
    keybd_event(86,mapvirtualkey(86,0),0,0);////v
    keybd_event(86,mapvirtualkey(86,0),keyeventf_keyup,0);
    keybd_event(17,mapvirtualkey(17,0),keyeventf_keyup,0);
      

  2.   

    keybd_event(VK_CONTROL,mapvirtualkey(VK_CONTROL,0),0,0);
    keybd_event(86,mapvirtualkey(86,0),0,0);
    keybd_event(86,mapvirtualkey(86,0),keyeventf_keyup,0);
    keybd_event(VK_CONTROL,mapvirtualkey(VK_CONTROL,0),keyeventf_keyup,0);
      

  3.   

    其实也就是首先模拟按下了CTRL键,再模拟按下V键,再模拟放开V键,最后放开CTRL键,楼主可以举一反三的。
      

  4.   

    1、Keybd_event
    2、SendKey
    3、在KeyPress里检查是否ctrl+v,然后调用你的功能,比如:paste。另外,类似的模拟还有:
    Mouse_Event//模拟的鼠标事件