On-line: PSP, SergKis, гостей 0. Всего: 2 [подробнее..]
АвторСообщение





Пост N: 340
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 15.10.13 12:07. Заголовок: Как запретить перезагрузку Windows из Harbour ?


Добрый день.

Многие сталкивались, наверное, с ситуацией, когда при перезагрузке Windows (например, после установки очередных обновлений) возникает сообщение: "Windows не может завершить работу приложения ABCDEF, нажмите "Завершить" или "Отменить".

Как добиться похожего поведения программы на Harbour? Понятно, что этот механизм спрятан где-то внутри системы. Думаю, было-бы достаточно, чтобы при получении сообщения от операционки "быстро выходить" выполнялась определенная функция: закрывались таблицы, сохранялись документы и тп...

Как считаете, это реально ?

PS: откуда все это взялось: в процессе поиска редких и "необъяснимых" вылетов без единого сообщения в моем приложении прошло какое-то "кривое" октябрьское обновление для WinXP, которое требует многократной перезагрузки компа. Я сижу и смотрю логи, пытаюсь понять, что привело к вылетам и пустым логам... Спрашиваю у сотрудников че да как... А у них просто "компьютер потребовал перезагрузку, а выйти из программы забыли... а что, так разве нельзя???..."

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 24 , стр: 1 2 All [только новые]







Пост N: 349
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 17.10.13 12:29. Заголовок: Pasha пишет: Да буд..


Скрытый текст


Давайте вернемся к теме: пока не могу сделать свой обработчик системных сообщений, подскажите плиз - кто-нить знает, где в реестре хранится время начала текущего сеанса ?
Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 64
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 17.10.13 12:54. Заголовок: Журнал сеансов запуска приложения


1)Проще сделать свой собственный журнал - общую DBF
при старте ПО сгенерить уникальный ИД сеанса и записать атрибуты начала сеанса (ИД,дата,время...).
При завершении - найти в журнале свою запись по ИД и записать в эту строку атрибуты окончания сеанса.
Если потом при просмотре журнала атрибуты окончания сеанса окажутся пустыми ( не записано), значит этот сеанс не дошел до конца(свалился)

2) Если есть права к Планировщику заданий компов клиентов - сделайте задания планировщика
на запуск приложения, планировщик ведет журнал запуска сеансов.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3630
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 17.10.13 14:28. Заголовок: Sergy пишет: Опять-..


Sergy пишет:

 цитата:
Опять-же, есть опция компилятора: сохранять номера строк выполняемых операций/команд/функций. Те-же самые 2-3 машинных такта. Выключите ее и посмотрите, насколько быстрее станет работать приложение.


Не поверил бы на слово , но пересобрав приложение чисто внешне обнаружил что работает несколько быстрее.
А какие еще есть опции влияющие на производительность работы приложения ?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 354
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 20.10.13 11:07. Заголовок: Dima пишет: Не пове..


Dima пишет:

 цитата:
Не поверил бы на слово , но пересобрав приложение чисто внешне обнаружил что работает несколько быстрее.
А какие еще есть опции влияющие на производительность работы приложения ?



Ну, с таким-же успехом можно включить/выключть дебуггер и сравнить. Опция -b идет со времен Clipper.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 24 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 154
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет