Форум: "WinAPI";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизGetCurrentThread() в Service Найти похожие ветки
← →
AlexandrRya (2002-11-24 00:01) [0]Короче, при вызове GetCurrentThread() в процедуре обработки события OnExecute сервиса возвращается какая-то ерунда. Сервис запускается при загрузке системы.
Проблема в общем-то в том, как узнать привилегии своей нитки из сервиса, так, что если есть другие варианты, то можно рассмотреть и их (без GetCurrentThread())
← →
Vasily Terekhov (2002-11-27 10:32) [1]К сожалению, TApplication у сервиса не имеет явно handle :(
Я обмынывал так:
var
wnd: HWND;
.....
wnd := FindWindow("TApplication", "<Имя exe-сервиса>");
А вот по hwnd окна сервиса можно узнать процесс:
var
Process, Tread : Cardinal;
....
Tread := GetWindowThreadProcessId(wnd, @Process);
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c