Findwindow我是知道的,
但是对如记事本这类的窗口我就不知道如何处理了,
好象有类从任务进程获取指定窗口名柄的方法,请指教

解决方案 »

  1.   

    HWND hwndNotepad = ::FindWindow("Notepad",NULL);
    HWND hwndEdit = ::FindWindowEx(hwndNotepad,NULL,"Edit",NULL);
    ::SendMessage(hwndEdit,WM_SETTEXT,0,(LPARAM)(LPCTSTR)"Hello Word!");
      

  2.   

    FindWindowEx(NULL,NULL,"窗口类名","窗口标题")
    SendMessage(...),PostMessage()
      

  3.   

    HWND hwndNotepad = ::FindWindow("Notepad",NULL);
    HWND hwndEdit = ::FindWindowEx(hwndNotepad,NULL,"Edit",NULL);
    ::SendMessage(hwndEdit,WM_SETTEXT,0,(LPARAM)(LPCTSTR)"Hello Word!");
      

  4.   

    还有一种方法供参考:
    SetCapture()
    WindowFromPoint()
    ReleaseCapture()
      

  5.   

    哦,忘了发消息了
    hwndEdit=WindowFromPoint();
    再用papaya_stone(^_^)shentong(^_^) 老兄的代码:
    ::SendMessage(hwndEdit,WM_SETTEXT,0,(LPARAM)(LPCTSTR)"Hello Word!");