none
PostMessage或SendMessage向WORD中发送Ctrl+A失败 RRS feed

  • 问题

  • 我用PostMessage或SendMessage向WORD中发送Ctrl+A想全选文档,结果失败了,

     

     

    图片中<00001>到<00004>是我在word中按键盘ctrl+A,spy中显示的消息。

    图片中<00005>到<00012>是我用程序向word中发送消息,spy中显示的消息。

    最上面的字母是word文档。

     

    代码如下:

     

    SendMessage(hwnd, WM_KEYDOWN, 0x11, 0x001d0001);
    SendMessage(hwnd, WM_KEYDOWN, 65, 0x001e0001);
    SendMessage(hwnd, WM_KEYUP, 65, 0x001e0001);
    SendMessage(hwnd, WM_KEYUP, 0x11, 0x001d0001);

     

    最后一个参数lparam那样写是为了和我在word中发送的消息的参数一致。

     

    很头痛的问题,大侠帮帮我,谢谢!!!

    2008年8月20日 12:48

全部回复