Avatar billede pissed_squirrel Nybegynder
02. april 2003 - 22:09 Der er 8 kommentarer og
1 løsning

Sætte computer i dvale !?

Jeg kunne godt tænke mig at vide hvad værdien til dvale var

Jeg kender dem her:

-0    Log af
-1    Luk ned, uden af afbryde strømmen
-2      Genstart
-8      Luk ned, og afbryd strømmen
-32    Lås computeren (Kun i Windows 2000)

og man skal lægge 4 til værdien, hvis man vil force, hvilket dog ikke virker med Lås Computer

Nogle der kan hjælpe mig med dvale, og eventuelle andre muligheder der er ??
Avatar billede pissed_squirrel Nybegynder
03. april 2003 - 16:41 #1
Slet ikke nogle der kan hjælpe mig ??
Avatar billede michaelemanuel Nybegynder
07. april 2003 - 11:20 #2
Jo, det er der da ...
Declaration :
Private Declare Function SetSuspendState Lib "Powrprof" (ByVal bHibernate As Long, ByVal bForceCritical As Long, ByVal bDisableWakeEvent As Long) As Long

For at gå i Dvale :
Dim uFlags as Long
uFlags = -1 'Dvale (S4) = -1, Standby (S3 eller S1) = 0
Call SetSuspendState(uFlags, 0, 0)
Avatar billede pissed_squirrel Nybegynder
07. april 2003 - 17:27 #3
Så vis jeg skal bruge det sammen med den anden kode jeg allerede har, så skal jeg bare sætte uFlag til -1 (minus én) ???

Eller ??
Avatar billede michaelemanuel Nybegynder
08. april 2003 - 07:54 #4
Ja, som jeg har skrevet !!
Sæt uFlag = -1 og computeren sættes i Dvale (også kalder S4), eller
sæt uFlag =  0 og computeren sættes i Standby (enten S3 SuspendToRAM eller S1 Standby, alt efter hvad din BIOS er sat op til).
Avatar billede pissed_squirrel Nybegynder
08. april 2003 - 09:11 #5
Som du kan se så har jeg en kode hvor 0 logger dig af, og det virker, så jeg tror ikke at 0 er standby
Avatar billede michaelemanuel Nybegynder
08. april 2003 - 09:26 #6
Du bruger sikkert API ExitWindowsEx til at lukke computeren ned.

Som jeg skrev skal du bruge API SetSuspendState til sta sætte computeren i Dvale.

Det er to forskellige API'er.
Konstanterne har forskellig mening for hver af de to API kald.

For ExitWindowsWx betyder 0 = Log af.
For SetSuspendState betyder 0 = Standby.

Forstår du det nu ??!?
Avatar billede pissed_squirrel Nybegynder
08. april 2003 - 13:25 #7
Sorry......

Jeg er jo stadig newb....:D

Ok, jeg prøver med det her så....håber det virker
Avatar billede terry Ekspert
17. juli 2003 - 19:28 #8
shutdown.exe comes with windows XP and needs NO API calls!
Avatar billede terry Ekspert
17. juli 2003 - 19:29 #9
søge efter shutdown.exe i Windows Help
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester