运行了3个程序,都是Test.exe,程序标题为分别为“测试72”“测试15”“测试53”,都是“测试”后面加随机的一个数字
希望可以得到程序的标题和句柄列在List里,不知道该如何做啊?

解决方案 »

  1.   

    我只会用findwindow取得一个固定标题的句柄。。多个随机标题就不知道该怎么办了啊
      

  2.   

    EnumWindows
    判断一下是‘测试’打头的
      

  3.   

    好办,通过类名来查询HWND FindWindow(    LPCTSTR lpClassName, // pointer to class name
        LPCTSTR lpWindowName  // pointer to window name
       );
     用类名查找!
      

  4.   

    不管是FindWindow还是EnumWindows,最关键的一点就是:我不知道该怎么让程序匹配“测试”开头的标题啊