Форма C # не сворачивается в окнах Microsoft, когда рабочая станция заблокирована - PullRequest
4 голосов
/ 24 августа 2010

В моем приложении мне нужно через некоторое время автоматически сворачивать в трей (делая такие вещи, как visible = false, FormWindowState = minimized и т. Д.).

Проблема в том, что когда Windows блокируется, когда этот код выполняется, этого не происходит (я предполагаю, что пока Windows заблокирована, все операции с формами не выполняются или что-то в этом роде)

Кто-нибудь знает, что я могу сделать?

Ответы [ 2 ]

3 голосов
/ 24 августа 2010

См. Этот вопрос: Как программно определить, заблокирована ли моя рабочая станция?

Когда вашему приложению необходимо свернуть панель задач, установите флажок.Когда происходит разблокировка сеанса, проверьте флаг и, если установлен, снова выполните свертывание.

0 голосов
/ 24 августа 2010

Самое простое - запустить трудоемкую задачу с помощью BackGroundWorker , чтобы пользовательский интерфейс оставался отзывчивым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...