powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Завершение приложения при выключение компьютера.
9 сообщений из 9, страница 1 из 1
Завершение приложения при выключение компьютера.
    #34096048
Ghost_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего нужно дописать в приложение, постоянно весящее в памяти, чтобы при завершение работы оно завершалось, а то выскакивает табличка данное приложение не отвечает.
...
Рейтинг: 0 / 0
Завершение приложения при выключение компьютера.
    #34096190
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В программу добавить возможность отлавливать все windows сообщения касающиеся этой проги (через hook), затем отслеживать событие WM_CLOSE (которое обычно появляется при закрытии программы в том числе и компьютера), есть еще другие сообщения точно не помню, но копай в эту сторону
...
Рейтинг: 0 / 0
Завершение приложения при выключение компьютера.
    #34096341
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм.. а обычного End не хватит?
...
Рейтинг: 0 / 0
Завершение приложения при выключение компьютера.
    #34096413
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запуск программы и End, т.е. закрытие?
Автор кажись хотел чтобы работающее приложение, при выключении компьютера должен корректно завершить работу, а не снятием
...
Рейтинг: 0 / 0
Завершение приложения при выключение компьютера.
    #34096492
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, не обратил внимания на заголовок сообщения. Тогда вы правы - сабклассить сообщения.
А что такого делает это программа? Там что, бесконечный цикл? Может стоит просто поставить DoEvents?
...
Рейтинг: 0 / 0
Завершение приложения при выключение компьютера.
    #34096507
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел все таки, сообщение оказывается WM_QUERYENDSESSION
а страничка с примером на vbaccelerator.com
http://www.vbaccelerator.com/home/VB/Tips/Preventing_Logoff_or_Shutdown/article.asp
...
Рейтинг: 0 / 0
Завершение приложения при выключение компьютера.
    #34097162
Ghost_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orunbekНашел все таки, сообщение оказывается WM_QUERYENDSESSION
а страничка с примером на vbaccelerator.com
http://www.vbaccelerator.com/home/VB/Tips/Preventing_Logoff_or_Shutdown/article.asp

Спасибо, то что надо. Только я не понял чего там за таймер подключить надо?
...
Рейтинг: 0 / 0
Завершение приложения при выключение компьютера.
    #34099056
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гммм, а почему не штатными средствами? Зачем хук?
Form_QueryUnload

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode =  2  Then ' завершение работы виндоус
        End
    Else
        Cancel = True
    End If
End Sub
...
Рейтинг: 0 / 0
Завершение приложения при выключение компьютера.
    #34099526
Ghost_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, с формой наконец-то разобрался, а знает ли кто-нибудь как перехватить WM_QUERYENDSESSION, если прога не использует форму, а только модули?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Завершение приложения при выключение компьютера.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]