Я пишу приложение формы Windows в .net, используя С#.
У меня проблема: если моя программа запускается, когда компьютер переходит в состояние сна и/или спящего режима (я не уверен, что в это время какой-либо из них или если они вызвали проблему), когда машина снова просыпается программа просто зависает. Единственный способ выйти из него - это убить процесс из диспетчера задач.
Это по очевидным причинам не так, как я хочу, чтобы программа функционировала. Даже если я просто закрою программу, когда она войдет в эти состояния, это будет хорошо, но я не совсем уверен, как это сделать или если есть более изящный способ обработки этого.