Du skal installere windows 2000 resource kit (gratis på nettet hos Microsoft). I denne pakke har du en kommando som hedder shutdown. Denne kommando kan du bruge i enten en batch fil eller i VB scripting.
superior>> Nej, det er noget, jeg selv har lavet i VB, oprindeligt til brug med WindowsME, men det virker fint i Windows2000 også, da det er det samme API kald der bruges.
\\\\computername Remote computer to shut down. If no name is given but the tool is started with any of the other options, the local computer name will be used. /L Specifies a local shutdown. /A Quits a system shutdown. This can only be done during the timeout period. If this switch is used, all others are ignored. /R Restart the computer specifed after shutdown. /T:xx Sets the timer for system shutdown in xx seconds. The default is 20 seconds. \"msg\" Specifies an additional message with a maximum of 127 characters, surrounded by quotation marks. /y Answers questions with \"yes\". /C Forces running applications to close.
Caution
If you use the /c parameter, Windows 2000 ignores the application\'s option to save data that might have changed. You will see no File Save dialog box, because Windows 2000 will force the application to close. This will result in a loss of all data not previously saved.
/? (or shutdown without parameters) Display help. Examples Shutdown and reboot a remote computer. shutdown \\\\IMAREMOTECOMPUTER /R Shutdown a local computer, closing all applications in 5 seconds. shutdown /L /C /T:5
tbm_iceman>> Jeg har sendt en shutdown.exe (10,5 kB) fil til din Hotmail, og den er testet på Win2000. Kør den uden parametre for at se, hvordan du bruger den. For at lukke ned, bruger du:
cyberfessor>> Er det shutdown programmet fra ressource-kittet, du vil have, eller er det min version (virker på alle Win maskiner)? Jeg skal gerne sende den til dig, hvis du vil have den.
Jeg takker mange gange for alt jeres hjælp jeg har nu modtaget Shutdown.exe fra Superior, men jeg vil da også gerne have Driis fil. Jeg kan desvære ikke give nogle point for den, da Superior kom først.
Jeg tester filen i dag så du får pointene i morgen. Okay.
tbm_iceman>> Har du kigget på din Hotmail? Dertil har jeg sendt shutdown.exe den 01/11. Cyberfessor>> Et styks shutdown.exe er sendt til dig. Kør programmet uden parametre for at se \"Brugervejledningen\" ;-)
Hej jeg har leget med de to programmer i weekenden. Og har nået følgende konklusion. Ingen af dem virkede helt efter meneingen. Jeg ville bare have et program som kan slukke computeren helt ned ikke bare ned til \"It safe to shutdown now\" Det var der en mulighed for i VB-scriptet hvis det da ellers bare virkede. Men hej der var fejl i. Den kan kun logge ud af W2000, alle de andre funktioner virker ikke. Så hvis Driis ville rette fejlene vil jeg gerne give ham de 500 points.
Shutdown i Windows 2000 fungerer faktisk som tbm_iceman har beskrevet. Den lukker ned til \"It is now safe to shutdown..\" og det har ikke noget med opdatering af bios for min maskine lukker ellers godt nok ned.
Jeg skal lige teste det igen, men først når jeg har set det virke får du pointene. Men tak på forhånd - hvis du siger det virker så gør det sikker også.
Hvis du har lyst må du gerne programere en timer med ind i det(lidt ala den fra resourcekit). Så skal jeg nok oprette et nyt spørgsmål og give dig pointene for det. 300-400 point.
tbm_iceman>> Med timer, mener du så, at det skal kunne lukke maskinen ned på et bestemt tidspunkt (f.eks. kl 22) eller efter et stykke tid efter programstart, f.eks. 2 timer eller 30 min?
,hvor T er et tal der bestemmer typen af shutdown (8 giver shutdown + power-down, 12 giver shutdown + power-down og tvinger alle programmer til at lukke straks). S er det antal sekunder, den skal vente, før nedlukningen udføres. Altså, for at lukke ned 10 sekunder efter at programmet er kørt, bruger du:
AUTOMATISK NEDLUKNING AF NT De fleste computere i dag slukker automatisk, når man afslutter Windows. En udbredt misforståelse er, at dette ikke er muligt under Windows NT, men det passer ikke... Hvis man fra producenten af motherboardet kan få fat i en fil, der hedder HAL.DLL (denne fil er ret motherboardspecifik, så det fungerer kun hvis filen \"passer til\" motherboardet) kan man få NT til at slukke computeren, når den afsluttes...
Denne fil (HAL.DLL) kopieres ind i WINDOWS\\SYSTEM biblioteket, og man skal så have fat registreringsdatabaseeditoren og under HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\WinLogon ændre værdien af nøglen PowerdownAfterShutdown til 1... \"Passer\" HAL.DLL filen ikke til motherboardet,vil Windows NT blot genstarte, når man beder den om at afslutte, så vær sikker på, at du får fat i den rigtige fil... Det er testet med NT 4.0. Kim Jensen gør opmærksom på, at det i mange tilfælde ikke er nødvendigt at skaffe en HAL.DLL - og at det tilmed kun er ganske få motherboard- producenter, der rent faktisk laver NT-HALs. Man kan nemlig fra og med Windows NT Service Pack 4 gøre det helt enkelt, idet der i SP4 findes en flok HAL-filer, der bl.a. klarer dette trick. Filen man skal have fat i, hedder softex.hal. win98: Som lidt ekstra til hurtig lukning af computeren kan der oprettes en genvej med stien: C:\\WINDOWS\\RUNDLL32.EXE user,ExitWindows. Ved eksekvering af filen lukkes windows automatisk.
Denne side er en copy /klippet som en del af www.winhelp.dk
Hej jeg har testet det. Og det virker fint. Hvis du har lyst så kan du tjene lidt flere point ved at lave et grafisk interface til det. Lidt ala den fra ResourceKit, og hvis du har lyst en abort commando, hvis du ikke har lyst så sig til så opretter jeg et spm med dine point. SES
tbm_iceman>> Hvordan skal det grafiske interface se ud? Skal det være en boks, der popper op når man kører programmet, hvor man så kan vælge hvordan og hvornår computeren skal lukkes? Eller skal det være et vindue med en \"Annuller\" knap, som viser hvor meget tid, der er tilbage, før maskinen lukkes ned?
driis>> Det er to gode forslag du kommer med. Og faktisk så kan begge bruges. Så hvis du laver en start box hvor man krydser variablerne af, og så når man trykker ok. så dukker der en bok med \"time left\" og så en annuller shutdown, eller noget så vil jeg synes det er fint.
tbm_iceman>> Bedre sent end aldrig (Jeg har haft travlt, derfor vender jeg først tilbage nu)! Jeg har nu lavet et grafisk interface til programmet, og jeg har sendt det til dig på mail.
Eftersom det nu er blevet grafisk, _kan_ du risikere at mangle nogle DLL - filer for at kunne køre programmet, men du har dem sikkert allerede på dit system - men hvis ikke det vil køre, så sig lige til, så sender jeg de manglende filer (De fylder ~1 MB, og der er jo ingen grund til at overbebyrde din mail hvis det ikke er nødvendigt).
Hmm.., du skylder mig vist efterhånden nogle points.
Hmm, R Mobilix serveren nede idag ? Jeg kan ikke få kontakt til nogen af de angivne linx! Jeg er ude efter at kunne automatisere reboot af en Win98 client, det lader at der her er tale om en funktionel løsning Jeg vil meget gerne modtage en kopi af programmet!! R D i Visual Basic, vil
Hmm, R Mobilix serveren nede idag ? Jeg kan ikke få kontakt til nogen af de angivne linx! Jeg er ude efter at kunne automatisere reboot af en Win98 client, og her er tale om en interessant, funktionel løsning! Jeg vil meget gerne modtage en kopi af programmet!! JP@aaconsult.dk eller Carnage@mail1.stofanet.dk Hva\' R D skrevet i ? Visual Basic ? Så vil jeg også gerne aflure din kode (evt. mod point)
Denne her kode virker _kun_ i Win9x. For NT eller Win2000 er det mere omstændeligt at lukke maskinen ned; men den kode kan du også godt få for lidt point. Men til at starte med kommer versionen, der kun virker i Win9x som kode her:
Declare Function ExitWindowsEx Lib \"user32\" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long Dim S As Long Dim uFlag As Integer
Tak Driis. Det ser fint ud, jeg har været igang med at flytte og har ikke haft tid til at komme på inet. Skriv hvor meget du vil ha. Og så opretter jeg spørgsmålet her en af dagene.
Kommer du til TP Jeg tar der ned i dag. Sidder i hal 1. Med vores egen Switch med direkte upling til Backbone. Nå men vi kan da mødes dernede, hvis du kommer. ICQ: 55407731
Skal vi sige 500 point for det stykke arbejde? Så vil jeg da blive fornøjet.
Læg lige et link til det nye spm. her, så jeg er sikker på at se det. Du må gerne oprette det nye spørgsmål i kategorien \'Visual Basic\', da det jo er det, jeg har brugt til at lave programmet...
Desværre, har ikke tid til at komme til TP, sorry.
JA ja da. Bare fordi man har haft lidt travlt. SPørgsmålet hedder: Point til Driis!!! Ligger i VB kategorien. TAK
Synes godt om
Ny brugerNybegynder
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.