Определение имени или идентификатора активного окна - PullRequest
1 голос
/ 01 мая 2011

привет, я использую VB 2008

возможно ли получить имя или идентификатор активного окна?

например, у меня есть активное окно блокнота, теперь, как я могу получить его имя процесса или процесс? Id (лучше идентификатор процесса)

1 Ответ

2 голосов
/ 01 мая 2011

Вам нужно использовать Pinvoke для запуска Win32 API, чтобы получить всю эту информацию.Ниже приведена последовательность Pinvoke, которую вам нужно использовать.

  • GetForegroundWindow (чтобы получить текущий дескриптор активного окна - hwnd)
  • GetWindowThreadProcessId (чтобы получить идентификатор процесса и идентификатор потока длячто вы получили в приведенном выше вызове API)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...