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

Спасибо, то что надо. Только я не понял чего там за таймер подключить надо?
...
Рейтинг: 0 / 0
01.11.2006, 20:50
    #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
02.11.2006, 08:53
    #34099526
Ghost_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение приложения при выключение компьютера.
Ну, с формой наконец-то разобрался, а знает ли кто-нибудь как перехватить WM_QUERYENDSESSION, если прога не использует форму, а только модули?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Завершение приложения при выключение компьютера. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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