|
|
|
Признак выключения ОС?
|
|||
|---|---|---|---|
|
#18+
Как программно получить или отловить признак выключения ОС Windows 2000, XP, 7, при выборе пользователем "Пуск\Завершение работы"? Комментарий: требуется написать "агент" (служба), которая будет выполнять некоторые действия, при нажатии пользователя "Пуск\Завершение работы"... Интересует, только программная реализация! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 19:15 |
|
||
|
Признак выключения ОС?
|
|||
|---|---|---|---|
|
#18+
ловить на сообщение WM_SHUTDOWN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 19:26 |
|
||
|
Признак выключения ОС?
|
|||
|---|---|---|---|
|
#18+
Блин! А про это я и забыл! Буду пробовать!!! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 19:32 |
|
||
|
Признак выключения ОС?
|
|||
|---|---|---|---|
|
#18+
Короче, написал агента в виде службы. Запихнул в msi, и развернул через GPO. Признак выключения ловлю тут: (этого достаточно для задачи) Код: plaintext 1. 2. 3. 4. Процедура RegisteredShutdownTimeStamp() , выполняет хранимую процедуру на MS Server 2005, которая делает 1 INSERT в таблицу. На некоторых рабочих станциях попало в лог вот такое: Подключение к серверу успешно установлено, но затем произошла ошибка в процессе подтверждения, предшествующего входу. (provider: Поставщик SSL, error: 0 - Идет завершение работы системы.) На тестовой машине, отладка ничего не показала, да и воссоздать ошибку пока не получается. Я такое вижу впервые. Куда рыть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 20:44 |
|
||
|
Признак выключения ОС?
|
|||
|---|---|---|---|
|
#18+
Pronyra... Подключение к серверу успешно установлено, но затем произошла ошибка в процессе подтверждения, предшествующего входу. (provider: Поставщик SSL, error: 0 - Идет завершение работы системы.) ..Я такое вижу впервые. Куда рыть? я так понимаю, что вы повесили в систему сервис и ловите натификэйшн шутдаун? и при его ловле вы обращаетесь к софту вне вашего сервиса и получается обломс? насколько я помню сервисы имеют равные приоритеты, если не указано обратное. попробуйте поставить зависимость вашего сервиса от сервиса БД(либо подсистемы связи с БД - хз как у вас там наворочено). либо мудрите с временным хранилищем и при возобновлении работы сливайте инфу... удачи вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2011, 17:11 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1342626]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 429ms |

| 0 / 0 |
