Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сервис + иконка в трее 
:(
    Опции темы
Akella
Дата 8.6.2005, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



Как известно, сервис запускается до того, как кто-либо из пользователей войдёт в систему.

Допустим, сервис стартонул, но иконку выводит пока нельзя. Через 5 или 10 минут пользователь вошел в систему (залогинился, как говорят крутые админы). Мне нужно узнать как и в какой момент можно выводить иконку в трей?

Это сообщение отредактировал(а) dsergey - 8.6.2005, 13:26
PM MAIL   Вверх
Akella
Дата 8.6.2005, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



как скомпаларовать проект (сервис)?
PM MAIL   Вверх
Snowy
Дата 8.6.2005, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Лови WM_USERCHANGED.
Или делай управление через трей отдельной программой.
Добавлено @ 14:31
Цитата(dsergey @ 8.6.2005, 13:52)
как скомпаларовать проект (сервис)?

Как обычно Ctrl+F9...
Или что ты имеешь ввиду?
PM MAIL   Вверх
Akella
Дата 8.6.2005, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



не доступен запуск



Как правильно создавать сервис?
Подскажите с самого начала.

Присоединённый файл ( Кол-во скачиваний: 29 )
Присоединённый файл  11.JPG 22,42 Kb
PM MAIL   Вверх
Snowy
Дата 8.6.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Запуск недоступен. Естественно.
Сервис так не запускается.
Скомпиль его по Ctrl+F9 - получишь ехе.
А этот ехе нужно уже инсталлить, как сервис.
PM MAIL   Вверх
Akella
Дата 8.6.2005, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



не выходит
Добавлено @ 15:05
smile smile smile
Добавлено @ 15:06
разобрался
я сначала не увидел Service Application, а я выбрал Service
Добавлено @ 15:07
Итак, продолжим
Цитата(dsergey @ 8.6.2005, 13:25)
Как известно, сервис запускается до того, как кто-либо из пользователей войдёт в систему.

Допустим, сервис стартонул, но иконку выводит пока нельзя. Через 5 или 10 минут пользователь вошел в систему (залогинился, как говорят крутые админы). Мне нужно узнать как и в какой момент можно выводить иконку в трей?


PM MAIL   Вверх
Snowy
Дата 8.6.2005, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Событие WM_USERCHANGED посылается броадкастом каждый раз, когда пользователь входит в систему или выходит из нее.
Естественно пользователей может быть несколько.
PM MAIL   Вверх
Akella
Дата 8.6.2005, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



может у кого есть исходники сервиса?
хоть простенького какого-нибудь. Для примера, как и с чего начать?
Добавлено @ 15:17
создал exe, как его инсталлировать?


Это сообщение отредактировал(а) dsergey - 8.6.2005, 15:25
PM MAIL   Вверх
Snowy
Дата 8.6.2005, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Цитата(dsergey @ 8.6.2005, 15:16)
может у кого есть исходники сервиса?

Спроси у Яндекса.
Посмотри в DRKB.
Могу порекомендовать KOL. Там есть прекрасный компонент для создания сервисов маленького размера.

Цитата(dsergey @ 8.6.2005, 15:16)
создал exe, как его инсталлировать?

http://delphiworld.narod.ru/base/services_work.html
DRKB.
PM MAIL   Вверх
Akella
Дата 9.6.2005, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



так никто и не ответил smile
PM MAIL   Вверх
Snowy
Дата 9.6.2005, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Цитата(dsergey @ 9.6.2005, 09:38)
так никто и не ответил

А какого ответа ты ждешь?
Я конечно могу выложить тебе пример сервиса, сделаного на KOL, но ты его и так можешь скачать с их страницы.
А что качается иконки, я бы сделал отдельное приложение, которое бы этой иконкой и заведывало.
Поскольку сервис не принадлежит никаком пользователю, а работает в системе, то будет весьма затруднительно работать с интерфейсом конкретного пользователя, а тем более, если их несколько.
PM MAIL   Вверх
Rouse_
Дата 9.6.2005, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 469
Регистрация: 23.4.2005

Репутация: 18
Всего: 29



Цитата(dsergey @ 8.6.2005, 16:16)
может у кого есть исходники сервиса?
хоть простенького какого-нибудь. Для примера, как и с чего начать?

http://rouse.front.ru/twoservicedemo.zip


--------------------
 Vae Victis
(Горе побежденным (лат.))
Демо с открытым кодом: http://rouse.drkb.ru 
PM MAIL WWW ICQ   Вверх
Snowy
Дата 9.6.2005, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Вот, наковырял исходнячки.
Пример сервиса с иконкой в трее.

Присоединённый файл ( Кол-во скачиваний: 99 )
Присоединённый файл  CoolTrayService.zip 23,00 Kb
PM MAIL   Вверх
Akella
Дата 11.6.2005, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



большое человеческое спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.1008 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.