Главная страница
    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.48 MB
Время: 0.038 c
9-1082796492
Комбинатор
2004-04-24 12:48
2004.08.08
проблема реального времени..


1-1090681828
Белый волк
2004-07-24 19:10
2004.08.08
Экономия памяти, обьявление переменных, настройка Delphi 7


4-1088431068
Cara
2004-06-28 17:57
2004.08.08
Как открыть меню в чужом приложении (TMainMenu)


3-1089959352
George
2004-07-16 10:29
2004.08.08
Как экспортировать базу в exсel


3-1089764331
Poluprovodnik
2004-07-14 04:18
2004.08.08
полоса прокрутки в dbgrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский