如何查找包含X的窗口的PID

时间:2017-01-20 03:36:49

标签: c++ windows pid findwindow

我可以使用FindWindow,但每次打开时窗口的名称都会更改。所以我的问题是,我怎么能:

A)找到包含'x'

的窗口的PID

B)找到一个带有exe文件名称的PID窗口?

很抱歉,问题很明显,是C ++的新手。提前谢谢!

1 个答案:

答案 0 :(得分:3)

  1. 尝试使用EnumWindows获取所有窗口句柄
  2. IsWindowVisible检查窗口句柄的状态。 Because some invisible windows can hang the call to GetWindowText
  3. GetWindowText获取每个窗口的标题。然后检查标题包含' X'你想要哪些字符或字符串。
  4. 通过GetWindowThreadProcessId
  5. 获取pid

    关于B /,你可以通过它的Windows句柄获得GetWindowModuleFileName的可执行文件名。