我想把剪贴板的内容复制到word中,我该给他发送什么消息,WM_PASTE不行。

解决方案 »

  1.   

    就是文本吗,我从RichEditCtr中复制的,我给记事本法WM_PASTE消息就能粘贴上,
      

  2.   

    是不是word的消息不一样,可用ctrl+v可以粘贴啊
      

  3.   

    给word发送ctrl+v消息,绝对可以找到word的hwnd,然后keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY, 0); 
    keybd_event('V', 0, KEYEVENTF_EXTENDEDKEY, 0); 
    keybd_event('V', 0, KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP, 0);
    keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP, 0);
      

  4.   

    这其实是个不好的方法.
    如果Ctrl+V已经被其他程序注册成他的热键呢??
      

  5.   

    您用:RegisterHotKey(m_hWnd,0,MOD_CONTROL,86);试试看.