Я только что узнал, что Windows 10 не предупреждает, когда пользователь делает "Выход"! Мой коллега только что вывел меня из системы, и он не получил предупреждения о том, что у меня открыты приложения (например,р) и я потерял некоторые данные! Открытый R с несохраненными скриптами тоже не выдал предупреждения (но он выдает предупреждение, когда закрываешь его обычным образом!)
Это действительно плохо!
Действительно должно быть предупреждение при открытии приложений, особенно если некоторые из них имеют несохраненные данные!
Есть ли способ исправить это? Как изменить поведение Win 10, чтобы получить предупреждение?
решение1
При выходе из системы Windows отправляет сообщение WM_QUIT каждому приложению, и это задача каждого приложения сделать это, или вывести всплывающее окно с просьбой сохранить данные, или сделать то, что оно считает нужным. Этот процесс не изменился (в значительной степени) со времен Windows 95.
Если одно из ваших приложений не предупреждает вас, вы можете попробовать проверить, есть ли у него настройка для этого, или использовать другое приложение. В противном случае блокировка компьютера, когда вы уходите, не позволит другим также выходить из системы (если у них нет прав администратора).
Закрытие приложения отправляет WM_CLOSE, и приложение должно отреагировать так же или иначе, как на WM_QUIT. Наконец, Windows может отправить WM_DESTRUCTION, который является «необсуждаемым», но может быть обработан приложением по-разному. Вот более подробная информация о трех сообщениях:https://stackoverflow.com/questions/3155782/какая-разница-между-wm-quit-wm-close-and-wm-destroy-in-a-windows-pr
решение2
Действительно должно быть предупреждение при открытии приложений, особенно если некоторые из них имеют несохраненные данные!
Это полностью зависит от приложения, чтобы предотвратить автоматическое закрытие, когда пользователь выходит из системы. Ваш коллега должен был использоватьпоменять пользователявместо того, чтобы выходить из системы.
По умолчанию Windows 10 выдает предупреждение при перезагрузке компьютера, если в систему вошел другой пользователь. На самом деле, это единственный случай, когда Windows выдает предупреждение.
Есть ли способ исправить это? Как изменить поведение Windows 10, чтобы получить предупреждение?
Windows никогда не выдавала предупреждение, подобное тому, что вы описываете, это всегда было задачей приложения, выдавать предупреждение или автоматически выполнять сохранение. Windows ВСЕГДА закрывала приложения, когда пользователь выходил из системы. Любые предупреждения, которые вы помните, всегда выдавались самим приложением.
Описанное вами поведение совершенно нормально и не может быть предотвращено, если пользователь выходит из другой учетной записи вместо того, чтобы переключиться на свою.
решение3
Если вы или другой человек выходите из своей активной учетной записи, предупреждающего сообщения не будет. Но все, что закрывается без сохранения, может предупредить вас об этом (некоторые делают это, некоторые нет). Так что, по-видимому, человек, который вас выводит, не обратил внимания. Проверьте это. Я искал настройки и не увидел ничего, кроме закрытия приложений. Также проверьте, остались ли приложения активными — некоторые могут делать это.