Как вы можете определить, не отвечает ли ваше приложение MFC?Как вы можете определить, не отвечает ли ваше приложение MFC?
ответ
Либо одно приложение может запускать отдельный поток, либо какое-либо другое приложение может запускать собственный поток и периодически вызывать SendMessageTimeout() для отправки сообщения WM_NULL в соответствующее приложение. Если это время, это означает, что приложение является безответственным.
Если вы спрашиваете, как это сделать из самого процесса, вы не можете, это парадокс. Блокированный процесс не может определить, не отвечает ли он. Это было бы похоже на то, что кто-то пробудился, чтобы спросить себя, спал ли он.
Основываясь на этом и вашем other question, я бы предположил, что у вас длительная работа, и вы хотите, чтобы пользователь подождал, пока он не будет закончен. Если они нажмут ваше окно до его завершения, они получат «не отвечающий» и могут слишком рано разорвать приложение.
Необходимо выполнить долговременную операцию в отдельном потоке. Вот отличная отправная точка: CodeProject article
- 1. Как вы можете определить, с чего открывается ваше решение?
- 2. Как вы можете определить, осуществляется ли ваше приложение Facebook в профиле пользователя или на странице Facebook?
- 3. Можете ли вы определить, какая версия Java должна использовать ваше веб-приложение Java?
- 4. Как вы можете определить, заблокирован ли iphone?
- 5. Как определить, является ли приложение программой MFC?
- 6. Как вы можете определить, закрыта ли коллекция?
- 7. Как вы можете определить, отображается ли UIPrintInteractionController?
- 8. Можете ли вы определить приоритет задачи?
- 9. Как вы можете определить, как было запущено консольное приложение?
- 10. Можете ли вы получить уведомление FCM после того, как пользовательская команда покинет ваше приложение ios?
- 11. Можете ли вы определить схему хэширования пароля?
- 12. Можете ли вы программно определить конфигурацию ASP.NET?
- 13. Можете ли вы определить оператор (***) в F #?
- 14. Можете ли вы определить помощника DOM?
- 15. Можете ли вы определить атрибут srcв css?
- 16. Можете ли вы определить SQL-инъекцию?
- 17. В MFC, как определить, включен ли CComboBox?
- 18. Можете ли вы определить шрифт TextMate?
- 19. Можете ли ваше приложение iPhone получать уведомления о новых уведомлениях?
- 20. Можете ли вы программно перезапустить приложение j2ee?
- 21. Можете ли вы распаковать приложение Adobe AIR?
- 22. Можете ли вы заставить консольное приложение выглядеть как GUI-приложение?
- 23. Можете ли вы статически скомпилировать приложение cygwin?
- 24. Можете ли вы программно определить, лицензирован ли пользователь для пакета?
- 25. Как вы можете определить идентификатор пользователей MySite
- 26. Swift - Как вы можете добавить баннер на экран, пока ваше приложение находится в фоновом режиме?
- 27. Вы не можете открыть приложение "AppceleratorStudio", потому что он не отвечает
- 28. Android, как определить, отвечает ли исходящий вызов
- 29. Как вы можете определить, установлена ли форма runat = server?
- 30. Как вы можете определить, является ли язык «динамическим языком»?
Не отвечаете на что? –