[delphi] Zamykanie systemu

[delphi] Zamykanie systemu
RasPutin
  • Rejestracja:około 21 lat
  • Ostatnio:ponad 18 lat
  • Postów:63
0

W FAQ pisze, że gdy chcesz zamknąć system musisz wywołać taką funkcję:

[code]Win32Check(ExitWindowsEx(EWX_SHUTDOWN, 0)); [/code]

Jest z nią jeden problem.

Jeżeli mamy włączoną jakąś aplikację MS-DOS to wtedy ten kod nie zadziała!! ;-|

Jeżeli wiecie co zrobić to napiszcie.


CK
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 2 lata
  • Postów:2692
0

przed ExitWindowsEx(EWX_SHUTDOWN, 0);

spróbuj dac

ExitWindowsEx(EWX_FORCE, 0);

RasPutin
  • Rejestracja:około 21 lat
  • Ostatnio:ponad 18 lat
  • Postów:63
0

Zrobiłem tak jak napisałeś i zamyka się system.

Są jednak skutki uboczne: :-(

  • pulpit ActiveDesktop się sypie (wyskakuje taka biała tapeta z nagłówkiem "Odzyskiwanie pulpitu ActiveDesktop")
  • przy zamykaniu pojawia się ramka do logowania ale jest jakby nieaktywna, ponieważ zaraz po tym system zostaje zamknięty.

Ja mam Windowsa 98 i nie wiem jak to wygląda na XP.

Pozdrowienia.


.::CYMES::.
  • Rejestracja:ponad 21 lat
  • Ostatnio:9 miesięcy
0

Na XP to nie działa poszukaj na FAQ bylo jak zamknąć XP!!!

RasPutin
  • Rejestracja:około 21 lat
  • Ostatnio:ponad 18 lat
  • Postów:63
0

Na XP to nie działa poszukaj na FAQ bylo jak zamknąć XP!

Wiem o tym, ale chodzi mi o wyłączanie systemu jak mamy włączoną jakąś aplikację MS-DOS. [diabel]


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.