| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Сервис + иконка в трее |
| Автор: Akella 8.6.2005, 13:25 |
| Как известно, сервис запускается до того, как кто-либо из пользователей войдёт в систему. Допустим, сервис стартонул, но иконку выводит пока нельзя. Через 5 или 10 минут пользователь вошел в систему (залогинился, как говорят крутые админы). Мне нужно узнать как и в какой момент можно выводить иконку в трей? |
| Автор: Akella 8.6.2005, 13:52 |
| как скомпаларовать проект (сервис)? |
| Автор: Snowy 8.6.2005, 14:23 | ||
| Лови WM_USERCHANGED. Или делай управление через трей отдельной программой. Добавлено @ 14:31
Как обычно Ctrl+F9... Или что ты имеешь ввиду? |
| Автор: Akella 8.6.2005, 14:39 |
| не доступен запуск Как правильно создавать сервис? Подскажите с самого начала. |
| Автор: Snowy 8.6.2005, 14:46 |
| Запуск недоступен. Естественно. Сервис так не запускается. Скомпиль его по Ctrl+F9 - получишь ехе. А этот ехе нужно уже инсталлить, как сервис. |
| Автор: Akella 8.6.2005, 15:04 | ||
| не выходит Добавлено @ 15:05 Добавлено @ 15:06 разобрался я сначала не увидел Service Application, а я выбрал Service Добавлено @ 15:07 Итак, продолжим
|
| Автор: Snowy 8.6.2005, 15:11 |
| Событие WM_USERCHANGED посылается броадкастом каждый раз, когда пользователь входит в систему или выходит из нее. Естественно пользователей может быть несколько. |
| Автор: Akella 8.6.2005, 15:16 |
| может у кого есть исходники сервиса? хоть простенького какого-нибудь. Для примера, как и с чего начать? Добавлено @ 15:17 создал exe, как его инсталлировать? |
| Автор: Snowy 8.6.2005, 15:46 | ||||
Спроси у Яндекса. Посмотри в DRKB. Могу порекомендовать KOL. Там есть прекрасный компонент для создания сервисов маленького размера.
http://delphiworld.narod.ru/base/services_work.html DRKB. |
| Автор: Akella 9.6.2005, 09:38 |
| так никто и не ответил |
| Автор: Snowy 9.6.2005, 11:51 | ||
А какого ответа ты ждешь? Я конечно могу выложить тебе пример сервиса, сделаного на KOL, но ты его и так можешь скачать с их страницы. А что качается иконки, я бы сделал отдельное приложение, которое бы этой иконкой и заведывало. Поскольку сервис не принадлежит никаком пользователю, а работает в системе, то будет весьма затруднительно работать с интерфейсом конкретного пользователя, а тем более, если их несколько. |
| Автор: Rouse_ 9.6.2005, 11:54 | ||
http://rouse.front.ru/twoservicedemo.zip |
| Автор: Snowy 9.6.2005, 17:18 |
| Вот, наковырял исходнячки. Пример сервиса с иконкой в трее. |
| Автор: Akella 11.6.2005, 08:55 |
| большое человеческое спасибо |