Chciałby dodać w swojej aplikacji możliwość automatycznego wyłączania komputera. Wyglądałoby to tak: zostaje spełniony jakiś warunek, wtedy pojawia się okienko z licznikiem i przyciskiem do anulowania wyłączenia komputera. Tylko jak takie coś zrobić - z tego co wiem, MessageBox w WinFormach nie pozwala na wstawienie tam timera. Chciałbym, żeby to wyglądało tak poniżej:
w jednej kontrolce, podobnej do MessageBoxa odmierzałby się czas od 59s. Gdy użytkownik wciśnie "Anuluj" (na rysunku jest "OK", ale to szczegół) to ten MessageBox się zamknie i nic się nie stanie. Gdy licznik dojdzie do 0, wtedy uruchomię sobie:
Process.Start("shutdown","/s /t 0");
i komputer zostanie wyłączony.