Wyłączenie komputera z możliwością anulowania w kontrolce

Wyłączenie komputera z możliwością anulowania w kontrolce
DamianOS.MP5
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 74
0

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:
1
2
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:

Kopiuj
Process.Start("shutdown","/s /t 0");

i komputer zostanie wyłączony.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
2

Po prostu utwórz własne okienko :P

  • Rejestracja: dni
  • Ostatnio: dni
0
DamianOS.MP5 napisał(a):

Gdy licznik dojdzie do 0, wtedy uruchomię sobie:

Kopiuj
Process.Start("shutdown","/s /t 0");

i komputer zostanie wyłączony.

A co się stanie, jeśli użytkownik będzie siedział na koncie zwykłego użyszkodnika?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.