![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Узнать ID активного приложения
lightix © (2004-10-07 13:25:00)Какой WINAPI функцией можно узнать ID активного процесса?
GetCurrentThreadId() возвращает тот в котором работает программа, а нужно тот процесс, который активный для пользователя.
Леприкон (2004-10-07 13:47:00) [1]
> TUser © (07.10.04 13:43) [3]
Дык она же "retrieves the window handle to the active window associated with the thread that calls the function"
lightix (2004-10-07 13:45:00) [2]
> Леприкон © (07.10.04 13:37) [1]
> GetForegroundWindow +
> GetWindowThreadProcessId
Спасибочки тебе, все получилось :-)
TUser (2004-10-07 13:43:00) [3]
> GetForegroundWindow
GetActiveWindow, раз речь про активное приложение
Digitman (2004-10-07 13:41:00) [4]
> активного процесса
процесс не может быть "активным" или "неактивным"
он либо есть либо его нет
свойством активности обладает окно, а не процесс
> GetCurrentThreadId() возвращает тот
возвращает она не ID процесса, а ID трэда ... процесс и трэд процесса - две разные разницы
Леприкон (2004-10-07 13:37:00) [5]GetForegroundWindow +
GetWindowThreadProcessId