请高手指点如何获取某一个已打开程序的窗口,谢谢!!!

解决方案 »

  1.   

    FindWindow / EnumWindows / WindowFromPoint
      

  2.   


    看一下MSDN不就知道了,实在不行GOOGLE
      

  3.   

     上面已经给出答案了 自己在看下API 帮助 
      就知道了~!
      你可以遍历  进程ID来获取
      也可以通过 窗口的名称 或类名 总之方法很多 
      

  4.   

    #include<windows.h>//API函数的头文件
    int main()
    {
     HWND wnd;//定义一个窗口句柄变量,用以存储找到的窗口句柄
     wnd=FindWindow(NULL,"无标题.txt - 记事本");//获得窗口名为"无标题.txt - 记事本"的窗口句柄 SendMessage(wnd,WM_CLOSE,0,0);//调用SendMessage函数,发送一个WM_CLOSE(关闭)消息给wnd窗口句柄。return 0;
    }http://hi.baidu.com/mythhack/blog/item/2a57ea0b516a0228b0351dc4.html
      

  5.   


    define OLD_WND_NAME "打开的窗口实例名字"HWND hOldWnd = NULL; hOldWnd = ::FindWindowEx(NULL, NULL, NULL, OLD_WND_NAME);
    if (hOldWnd)
    {
    ::ShowWindow(hOldWnd, SW_RESTORE);
    ::SetForegroundWindow(hOldWnd);