我已经找到记事本窗口的句柄,已经可以发送WM_CLOSE给该窗口以关闭它,但是我不知道怎么发送字符串消息给它,就象是直接键盘输入一样。请高人指点我一下啊。

解决方案 »

  1.   

    那你就直接发字符消息啊,WM_CHAR嘛
      

  2.   

    HWND npWnd,childWnd;
    npWnd=FindWindow("notepad",NULL);
    childWnd=FindWindowEx(npWnd, NULL, "Edit", NULL);
    SendMessage(childWnd, (UINT) WM_SETTEXT, NULL, (LPARAM)"hello!");
      

  3.   

    发键盘消息
    SendMessage(hwnd,WM_KENDOWN,wParam,lParam);//hwnd是记事本窗口句柄
    SendMessage(hwnd,WM_KENUP,wParam,lParam);
    模拟键盘按下,放开处理这个消息的函数在你的自己的程序里处理
    WM_KENDOWN,WM_KEYUP
    消息的时候
    发送这两条信息