PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » PureBasic для Windows » Как программе получить информацию, что её принудительно закрывают


Как программе получить информацию, что её принудительно закрывают

Сообщений 1 страница 2 из 2

1

Как программе получить информацию, что её принудительно закрывают, например, через диспетчер задач?

0

2

Никак. Уверен, что Windows просто освобождает память блокируя взаимодействие с памятью выделенной программе, и с момента поступления команды на убийство программа не выполняет ничего. Эта команда не является нормальной работой программы, это вынужденная мера для зависших программ (и не важно что она не зависла, с ней будет тоже самое). Нормальной работой может быть событие завершения Windows, когда Windows высылает всем программа событие, что Windows завершает свою работу и даёт на это 20 секунд. Программист прописывает в программе что программа будет делать за это время, например сохраняет в ini-файл текущее состояние или сбрасывает кэш обработанных данных. Если не успеет, то с ней будет тоже что убийство, хотя при завершении Windows спрашивает хотите ли вы всё равно завершить, то есть последнее слово за вами, и Windows не ограничивает временем.

0


Вы здесь » PureBasic - форум » PureBasic для Windows » Как программе получить информацию, что её принудительно закрывают