请问如何用向一个hWnd发送一个类似Ctrl+A的消息
hWnd:类似与记事本之类的窗口的句柄

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1147/1147753.xml?temp=.1277277
      

  2.   

    但是你直接使用sans说的并不行,必须察看每一条消息的具体属性才能模仿。
    sendcessage( hwnd, WM_KEYDOWN, VK_CONTROL,  0x401d0001 );
    sendcessage( hwnd, WM_KEYDOWN, 'A',  0x001e0001 );
    sendcessage( hwnd, WM_KEYUP, 'A',  0x001e0001 );
    sendcessage( hwnd, WM_KEYUP, VK_CONTROL,  0xc01d0001 );
      

  3.   

    sendcessage( hwnd, WM_KEYDOWN, VK_CONTROL,  0x401d0001 );
    sendcessage( hwnd, WM_KEYDOWN, 'A',  0x001e0001 );
    sendcessage( hwnd, WM_KEYUP, 'A',  0xc01e0001 );
    sendcessage( hwnd, WM_KEYUP, VK_CONTROL,  0xc01d0001 );