[delphi] Zamykanie systemu

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.

0

przed ExitWindowsEx(EWX_SHUTDOWN, 0);

spróbuj dac

ExitWindowsEx(EWX_FORCE, 0);

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.

0

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

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]

1 użytkowników online, w tym zalogowanych: 0, gości: 1