比如打开一个记事本时,得到它的句柄,然后对它进行我的操作

解决方案 »

  1.   

    这个函数具体怎末用呢?
    我还没装MSDN
    只好麻烦大侠们了
      

  2.   

    HWND FindWindow(
      LPCTSTR lpClassName,  // class name
      LPCTSTR lpWindowName  // window name
    );比如你想得到一个窗口标题是 “测试” 的窗口句柄HWND h=FindWindow(NULL,"测试");
      

  3.   

    SendMessage(hwnd,WM_CLOSE, NULL,NULL);
      

  4.   

    HWND h=FindWindows(NULL,"Test1");
    PostMessage(h,WM_CLOSE,0);
      

  5.   

    SendMessage(hwnd,WM_CLOSE, NULL,NULL);

    PostMessage(h,WM_CLOSE,0);
    这两个函数有什末不同呀?
      

  6.   

    我想在打开记事本时弹出一个对话框
    这样写为什末不行呀?
    HWND h=FindWindow(NULL,"记事本");
    if(h!=NULL)
       MessageBox(NULL,"hello","first program",0);
      

  7.   

    HWND FindWindow(
      LPCTSTR lpClassName,  // class name
      LPCTSTR lpWindowName  // window name
    );叫你FIND窗口的CLASS或WINDOWNAME,
    用SPY++看一下即可
      

  8.   

    用SHELL型钩子可拦截到关于窗口的各种消息,包括你所说的打开和关闭。
    我有用MASM32写的演示程序,需要吗?
      

  9.   

    在你的程序里设定一个timerSetTimer(1,10,NULL)然后添加OnTimer函数在OnTimer函数里:
    HWND h=FindWindow(NULL,"记事本");
    if(h!=NULL)
       MessageBox(NULL,"hello","first program",0);这样在你程序运行的期间,只要你打开了记事本,就会弹出你要的对话框不过前提是你要保证记事本一打开的时候标题是 记事本 这三个字
    不然是查找不到窗口的
      

  10.   

    太好了当然要了
    [email protected]
    谢谢:)