Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

Работа с GUI из сервиса   Найти похожие ветки 

 
atruhin ©   (2004-06-04 09:56) [0]

Где то видел ссылку как работать с GUI из сервиса. Может кто нибудь  подсказать какие особенности.


 
Digitman ©   (2004-06-04 10:13) [1]

сервис должен установить взаимодействие с тем десктопом, которому принадлежит окно ввода/вывода - вот и вся особенность


 
stany ©   (2004-06-04 10:19) [2]

делаешь сервис интеррактивным и можно работать


 
Digitman ©   (2004-06-04 10:32) [3]


> stany ©   (04.06.04 10:19) [2]


если сервис стартует при загрузке ОС до входа юзера в систему, этого недостаточно


 
stany ©   (2004-06-04 10:41) [4]

> Digitman ©  
а до входа юзера в систему разве нужно работать с GUI?


 
Digitman ©   (2004-06-04 11:33) [5]


> stany ©   (04.06.04 10:41) [4]


а что, собственно, требуется-то ?


 
stany ©   (2004-06-04 11:51) [6]

> Digitman ©
это у автора вопроса следует спросить

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


 
Digitman ©   (2004-06-04 13:08) [7]


> stany ©   (04.06.04 11:51) [6]


> интересует зачем работать с GUI когда пользователь не залогинен


вот и я тоже так себе думаю)


 
atruhin ©   (2004-06-21 12:01) [8]

Извените но срочно уезжал в коммандировку.
> интересует зачем работать с GUI когда пользователь не залогинен
Когда не залогинен работать с GUI не нужно, как определить момент logon и logoff


 
Игорь Шевченко ©   (2004-06-21 12:40) [9]


> Когда не залогинен работать с GUI не нужно, как определить
> момент logon и logoff


Реагировать на сообщение, номер которого возвращается по RegisterWindowMessage("TaskbarCreated") ?


 
Бином Ньютоныч   (2004-06-21 19:03) [10]

>Игорь Шевченко ©   (21.06.04 12:40) [9]

А как в сервисе поймать "TaskbarCreated"? Оно, вероятно, будет рассылаться окнам интерактивного десктопа юзера, а его нет до логона. Или все-таки не так?
Я думаю, нужно использовать winlogon notification package, если W2k или выше. А на NT, ИМХО, только периодически пытаться открыть WinSta0.


 
Игорь Шевченко ©   (2004-06-24 12:31) [11]


> А как в сервисе поймать "TaskbarCreated"? Оно, вероятно,
> будет рассылаться окнам интерактивного десктопа юзера, а
> его нет до логона


Если сервис взаимодействует с рабочим столом, то ему тоже должно приходить это сообщение, нет ?


 
Бином Ньютоныч   (2004-06-24 19:02) [12]

Да, верно! Сейчас проверил - ловит, собака серая:) Признаться, этот вариант я совсем упустил из виду. Вероятно, по причине крайне негативного отношения к интерактивным сервисам, но это уже к делу не относится.


 
clickmaker ©   (2004-06-24 19:26) [13]


> А на NT, ИМХО, только периодически пытаться открыть WinSta0

Можно еще пытаться FindWindow("Progman", nil). Но опять же, в интерактивном


 
Stany ©   (2004-06-25 10:08) [14]

> Игорь Шевченко ©   (21.06.04 12:40) [9]
> Реагировать на сообщение, номер которого возвращается по
> RegisterWindowMessage("TaskbarCreated") ?

а если у юзера шелл не explorer?


 
Игорь Шевченко ©   (2004-06-25 10:29) [15]


> а если у юзера шелл не explorer?


А что, совместимость уже не в моде ?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.036 c
1-1090996285
student__
2004-07-28 10:31
2004.08.08
TChart


4-1088445344
4dept
2004-06-28 21:55
2004.08.08
Перехват API-функций на Delphi


6-1086550906
lena19
2004-06-06 23:41
2004.08.08
проверка прав доступа (NetShareEnum)


1-1090931350
dron
2004-07-27 16:29
2004.08.08
Спецы трединга помогите


4-1086328608
atruhin
2004-06-04 09:56
2004.08.08
Работа с GUI из сервиса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский