ВУЗ:
Составители:
40
Параметры:
hwndParent – идентифицирует родительское окно, среди дочерних окон которого
будет проводиться поиск. Если значение параметра hwndParent равно NULL,
функция использует рабочий стол Windows в качестве родительского окна. Функция
проводит поиск среди окон, являющимися дочерними окнами рабочего стола.
hwndChildAfter – идентифицирует дочернее окно. Поиск начинается со
следующего окна в Z-последовательности. Окно, указанное параметром
hwndChildAfter, должно быть прямым дочерним окном указанного параметром
hwndParent окна, а не порожденным окном. Если значение параметра
hwndChildAfter равно NULL, поиск начинается с первого дочернего окна.
lpszClass – указывает на завершающуюся нулем строку, определяющую имя класса
или атом, идентифицирующий строку – имя класса. Если этот параметр является
атомом, он должен быть глобальным атомом, созданным предыдущим вызовом
функции GlobalAddAtom.
lpszWindow – указывает на завершающуюся нулем строку, определяющую имя окна
(заголовок окна). Если значение этого параметра равно NULL, то совпадающими со
строкой считаются все имена окон.
Возвращаемые значения
В случае успеха возвращается дескриптор окна, которое имеет заданные имя
класса и имя окна. В случае неудачи возвращается NULL. Для получения
дополнительной информации об ошибке вызовите функцию GetLastError.
Данная функция позволяет искать окно по названию класса окна или по
названию титула окна. После получения HWND искомого приложения, необходимо
получить номер (ID) процесса, например с помощью функции:
Функция GetWindowThreadProcessId
DWORD GetWindowThreadProcessId
(
HWND hWnd, // дескриптор окна
LPDWORD lpdwProcessId // адрес переменной для идентификатора процесса
);
Параметры:
hWnd – идентифицирует окно.
lpdwProcessId – указывает на 32-разрядное значение, которое принимает
идентификатор процесса. Если этот параметр – не NULL,
GetWindowThreadProcessId копирует идентификатор процесса в 32-разрядное
значение; иначе, она этого не делает.
Возвращаемое значение – идентификатор потока, который создает окно.
Для того, чтобы завершить процесс, его необходимо открыть с
использованием функции:
Функция OpenProcess
Параметры:
hwndParent – идентифицирует родительское окно, среди дочерних окон которого
будет проводиться поиск. Если значение параметра hwndParent равно NULL,
функция использует рабочий стол Windows в качестве родительского окна. Функция
проводит поиск среди окон, являющимися дочерними окнами рабочего стола.
hwndChildAfter – идентифицирует дочернее окно. Поиск начинается со
следующего окна в Z-последовательности. Окно, указанное параметром
hwndChildAfter, должно быть прямым дочерним окном указанного параметром
hwndParent окна, а не порожденным окном. Если значение параметра
hwndChildAfter равно NULL, поиск начинается с первого дочернего окна.
lpszClass – указывает на завершающуюся нулем строку, определяющую имя класса
или атом, идентифицирующий строку – имя класса. Если этот параметр является
атомом, он должен быть глобальным атомом, созданным предыдущим вызовом
функции GlobalAddAtom.
lpszWindow – указывает на завершающуюся нулем строку, определяющую имя окна
(заголовок окна). Если значение этого параметра равно NULL, то совпадающими со
строкой считаются все имена окон.
Возвращаемые значения
В случае успеха возвращается дескриптор окна, которое имеет заданные имя
класса и имя окна. В случае неудачи возвращается NULL. Для получения
дополнительной информации об ошибке вызовите функцию GetLastError.
Данная функция позволяет искать окно по названию класса окна или по
названию титула окна. После получения HWND искомого приложения, необходимо
получить номер (ID) процесса, например с помощью функции:
Функция GetWindowThreadProcessId
DWORD GetWindowThreadProcessId
(
HWND hWnd, // дескриптор окна
LPDWORD lpdwProcessId // адрес переменной для идентификатора процесса
);
Параметры:
hWnd – идентифицирует окно.
lpdwProcessId – указывает на 32-разрядное значение, которое принимает
идентификатор процесса. Если этот параметр – не NULL,
GetWindowThreadProcessId копирует идентификатор процесса в 32-разрядное
значение; иначе, она этого не делает.
Возвращаемое значение – идентификатор потока, который создает окно.
Для того, чтобы завершить процесс, его необходимо открыть с
использованием функции:
Функция OpenProcess
40
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
