|
Реализация "слушающей" службы
|
|||
---|---|---|---|
#18+
Всем добрый день Передо мной стоит задача: Сделать службу, которая все время поднята и слушает события Asterisk. Во время входящего звонка (события Event) открывает определенный урл. Думаю как лучше реализовать: Console Applications vs Windows Service Подскажите как лучше реализовать ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2019, 23:12 |
|
Реализация "слушающей" службы
|
|||
---|---|---|---|
#18+
Hug, что значит "открывает определенный урл", урс не консервная банка, как вы хотите его открывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2019, 23:23 |
|
Реализация "слушающей" службы
|
|||
---|---|---|---|
#18+
Hug, где открыть url, в браузере? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 00:43 |
|
Реализация "слушающей" службы
|
|||
---|---|---|---|
#18+
Служба работает независимо от текущего пользователя. А раз это интерактивное приложение и оно взаимодействует с пользователем - логично запускать его как консольное. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 01:21 |
|
Реализация "слушающей" службы
|
|||
---|---|---|---|
#18+
Shocker.Pro Служба работает независимо от текущего пользователя. А раз это интерактивное приложение и оно взаимодействует с пользователем - логично запускать его как консольное. Можно требуемое сделать и службой. Для этого служба должна работать под аккаунтом LocalSystem (см. далее). В нужный момент выполняем WTSEnumerateSession , отфильтровываем только активные сессии, для таких сессий получаем primary token с помощью WTSQueryUserToken (на это есть права только у учётки LocalSystem), и дальше выполняем CreateProcessAsUser , передав ей полученный токен. Всё вышеописанное вроде как умеет Cassia (вроде как - потому что я смотрел её поверхностно, т.к. узнал про неё уже после того, как всё написал сам). Пусть не смущает упоминание terminal services/remote desktop services в описании API - это всё прекрасно работает и на обычных компьютерах, и без RDP, это проверено (в т.ч. на Win XP). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 06:18 |
|
Реализация "слушающей" службы
|
|||
---|---|---|---|
#18+
Shocker.Pro Служба работает независимо от текущего пользователя. А раз это интерактивное приложение и оно взаимодействует с пользователем - логично запускать его как консольное. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 23:35 |
|
|
start [/forum/topic.php?fid=20&fpage=13&tid=1398679]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 233ms |
total: | 407ms |
0 / 0 |