Shut Down

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Marvin133
Beiträge: 80
Registriert: 25.01.2010 15:51
Computerausstattung: Win 7 Home Premium 64 Bit \ PB 4.41 Demo\2.8Ghz QuadCore \4GB RAM\ nVidia GTS 250
Kontaktdaten:

Shut Down

Beitrag von Marvin133 »

gibt es einen shut down befehl der den pc runter fährt?
Win 7 Home Premium 64 Bit \ PB 4.41 Demo\2.8Ghz QuadCore \4GB RAM\ nVidia GTS 250

Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Shut Down

Beitrag von RSBasic »

Fluid Byte hat geschrieben:

Code: Alles auswählen

Procedure ExitWindows(Flags.l)
   Protected tkp.TOKEN_PRIVILEGES
   Protected tkpNewButIgnored.TOKEN_PRIVILEGES
       
   OpenProcessToken_(GetCurrentProcess_(),#TOKEN_ADJUST_PRIVILEGES | #TOKEN_QUERY,@hdlTokenHandle)

   ; Get the LUID for shutdown privilege.
   LookupPrivilegeValue_(0,"SeShutdownPrivilege",tkp\Privileges\Luid)

   tkp\PrivilegeCount = 1    ; One privilege to set
   tkp\Privileges\Attributes = #SE_PRIVILEGE_ENABLED   
   
   ; Enable the shutdown privilege in the access token of this process.
   AdjustTokenPrivileges_(hdlTokenHandle,0,tkp,0,0,0)
   
   ExitWindowsEx_(Flags,0)
EndProcedure

ExitWindows(#EWX_SHUTDOWN)
Quelle: http://www.purebasic.fr/german/viewtopi ... 42#p122242
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: Shut Down

Beitrag von c4s »

@RSBasic
Ein simples "ja" hätte seine Frage auch beantwortet.
;)
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Shut Down

Beitrag von STARGÅTE »

In seiner Signatur steht: PB 4.41 Demo

API geht also sowieso nicht !
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Shut Down

Beitrag von RSBasic »

@c4s
Natürlich :mrgreen:

@STARGÅTE
Ups, nicht gesehen.

@Marvin133

Code: Alles auswählen

RunProgram("shutdown.exe","-s -t 0 -f","",0)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten