Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Работа с 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 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
1-1090744432
ko
2004-07-25 12:33
2004.08.08
combobox


14-1090516638
хм
2004-07-22 21:17
2004.08.08
приму участие


3-1089960933
a123
2004-07-16 10:55
2004.08.08
работа с транзакцией


14-1090247304
ninja
2004-07-19 18:28
2004.08.08
Help по базам данных


1-1090552207
superedward
2004-07-23 07:10
2004.08.08
Приклеивание окон к краям десктопа





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