确定活动窗口名称或ID

时间:2011-05-01 10:15:09

标签: windows vb.net

你好我使用VB 2008

是否可以获取活动窗口名称或ID?

例如我有活动的记事本窗口,现在我怎么能得到它的进程名称或进程?id(更好的是进程ID)

1 个答案:

答案 0 :(得分:2)

您需要使用Pinvoke执行一些Win32 API来获取所有这些信息。 以下是您需要使用的Pinvoke序列。

  • GetForegroundWindow(获取当前活动窗口句柄 - hwnd)
  • GetWindowThreadProcessId(获取上述API调用中获得的hwnd的进程ID和线程ID)