代码之家  ›  专栏  ›  技术社区  ›  foobarfuzzbizz

对于HDC,如何确定应用程序的名称?

  •  1
  • foobarfuzzbizz  · 技术社区  · 15 年前

    我有一个HDC对象,我想用它来获取创建它的程序的名称(如记事本或火狐)。有办法吗?

    如果没有,我怎么做?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Oren Trutner    15 年前
    1. WindowFromDC 从HDC获取窗口句柄
    2. GetWindowThreadProcessId 从窗口句柄获取进程ID
    3. OpenProcess 从进程ID获取进程句柄
    4. GetProcessImageFileName 从进程句柄获取程序路径

    或者,一旦你有了窗把手, GetWindowText 获取窗口标题。