Форум » [x]Harbour » Как поймать событие винды ? » Ответить

Как поймать событие винды ?

Dima: Возможно ли узнать из Harbour момент ухода компа в гибернацию , перезагрузку , выключение компа ? А то некоторые товарищи не закрывают программу , поэтому иногда портится база......

Ответов - 26, стр: 1 2 All

Dima: SergKis пишет: if ( (wParam == PBT_APMSUSPEND) || (wParam == PBT_APMSTANDBY) || (wParam == PBT_APMQUERYSUSPEND) || (wParam == PBT_APMQUERYSTANDBY)) Это я отключил пока SergKis пишет: т.е. не входит в case WM_POWERBROADCAST да не входит SergKis пишет: Кинь свой test пробну у себя, что выдаст Теста нет , на живой проге тестю .......правленный gtwwt.c я иак понял тебя не устроит так же как и либа gtwvt под Mingw PS Думаю гибернация или сон не смертелен для локальной проги и открытых баз , так что бог с ним , пусть гибернируют ))

MIKHAIL: Dima пишет: так что бог с ним , пусть гибернируют )) сделай таймер по активности пользователя, если бездействует то завершай прогу

Dima: MIKHAIL пишет: сделай таймер по активности пользователя, если бездействует то завершай прогу давно уже сделан. 1 час неактивности и выброс из проги.


MIKHAIL: Dima попробуй в планировщике создать задание по записи события в журнале системы по коду события

Andrey: Сетка из 2-х компов. Сервер Win11 , локальный комп Win10. Прога МиниГуи на Win10 иногда зависает, экран белым становиться и вот такое окно появляется. А можно как то отловить это событие ?

gfilatov2002: Andrey пишет: отловить это событие ? Уже обсуждалось здесь



полная версия страницы