![]() |
Windows herunterfahren ExitWin, und was ist mit VISTA?
![]() Ich benutze diesen Tip um mein Windows herunterzufahren aber mit Vista geht das nicht, weiß jemand warum? Peter |
Re: Windows herunterfahren ExitWin, und was ist mit VISTA?
Benutzt du auch den Code aus dem zweiten Beitrag?
|
Re: Windows herunterfahren ExitWin, und was ist mit VISTA?
Ja, funktioniert nur leider nicht :-(
|
Re: Windows herunterfahren ExitWin, und was ist mit VISTA?
Zitat:
|
Re: Windows herunterfahren ExitWin, und was ist mit VISTA?
Wie zeige ich den Fehler an mit GetLastError? Habe das noch nie benutzt?
|
Re: Windows herunterfahren ExitWin, und was ist mit VISTA?
Zitat:
|
Re: Windows herunterfahren ExitWin, und was ist mit VISTA?
Hi,
hiermit klappt das auch mit Vista (auch 64Bit):
Delphi-Quellcode:
Aufruf:
function TFrmMain.MyExitWindows(RebootParam: Longword): Boolean;
var TTokenHd: THandle; TTokenPvg: TTokenPrivileges; cbtpPrevious: DWORD; rTTokenPvg: TTokenPrivileges; pcbtpPreviousRequired: DWORD; tpResult: Boolean; const SE_SHUTDOWN_NAME = 'SeShutdownPrivilege'; begin if Win32Platform = VER_PLATFORM_WIN32_NT then begin tpResult := OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, TTokenHd); if tpResult then begin tpResult := LookupPrivilegeValue(nil, SE_SHUTDOWN_NAME, TTokenPvg.Privileges[0].Luid); TTokenPvg.PrivilegeCount := 1; TTokenPvg.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED; cbtpPrevious := SizeOf(rTTokenPvg); pcbtpPreviousRequired := 0; if tpResult then Windows.AdjustTokenPrivileges(TTokenHd, False, TTokenPvg, cbtpPrevious, rTTokenPvg, pcbtpPreviousRequired); end; end; Result := ExitWindowsEx(RebootParam, 0); end;
Delphi-Quellcode:
Gruss
procedure TFrmMain.Button2Click(Sender: TObject);
begin MyExitWindows(EWX_POWEROFF or EWX_FORCE); end; EL |
Re: Windows herunterfahren ExitWin, und was ist mit VISTA?
Genau der Code ist auch oben schon verlinkt worden.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz