鉴于HDC,我如何确定应用程序的名称是什么?

时间:2009-08-06 13:00:32

标签: windows gdi hdc

我有一个HDC对象,我想用它来获取创建它的程序的名称(例如记事本或Firefox)。有没有办法做到这一点?

如果没有,我该怎么做?

1 个答案:

答案 0 :(得分:2)

  1. WindowFromDC从HDC获取窗口句柄
  2. GetWindowThreadProcessId从窗口句柄
  3. 获取进程ID
  4. OpenProcess从流程ID
  5. 获取流程句柄
  6. GetProcessImageFileName从流程句柄获取程序的路径
  7. 或者,一旦你有了窗口句柄,GetWindowText就可以得到窗口标题。