delphi的copytoclipboard和pastefromclipboard只能把自己程序的数据粘贴或拷贝到剪贴板,不能粘贴到其他程序的输入界面,有什么办法可以把剪贴板上的数据粘贴到其他程序的输入界面呢?哪位高手知道?小弟求教了。

解决方案 »

  1.   

    相当于Control+C
             keybd_event( VK_Control, MapVirtualKey( VK_Control, 0 ), 0, 0 ); //CTRL+C
              keybd_event( ord( 'C' ), MapVirtualKey( ord( 'C' ), 0 ), 0, 0 );
              keybd_event( ord( 'C' ), MapVirtualKey( ord( 'C' ), 0 ), KEYEVENTF_KEYUP, 0 );
              keybd_event( VK_Control, MapVirtualKey( VK_Control, 0 ), KEYEVENTF_KEYUP, 0 );
    相当于Control+V
              keybd_event( VK_Control, MapVirtualKey( VK_Control, 0 ), 0, 0 ); //CTRL+V
              keybd_event( ord( 'V' ), MapVirtualKey( ord( 'V' ), 0 ), 0, 0 );
              keybd_event( ord( 'V' ), MapVirtualKey( ord( 'V' ), 0 ), KEYEVENTF_KEYUP, 0 );
              keybd_event( VK_Control, MapVirtualKey( VK_Control, 0 ), KEYEVENTF_KEYUP, 0 );