12. oktober 2004 - 15:46Der er
5 kommentarer og 1 løsning
Restart computeren
Hej, jeg er igang med en instalations fil i visual basic, men skal have den til at auto restarte com til sidst i instalationen, men kan ikke finde ud af hvad command er, en der gider dele den viden med mig? :)
'**************** Code Begin ******************* Private Declare Function apiExitWindowsEx Lib "user32" _ Alias "ExitWindowsEx" _ (ByVal uFlags As Long, ByVal dwReserved As Long) _ As Long
Public Const EWX_FORCE = 4 'Forcibly terminates processes 'that do not respond. Public Const EWX_LOGOFF = 0 'Terminates processes, then logs off. Public Const EWX_SHUTDOWN = 1 'Powers the system off, if possible. Public Const EWX_REBOOT = 2 'Reboots the system.
Function fTerminateWin(lngExitVal As Long) fTerminateWin = apiExitWindowsEx(lngExitVal, 0) End Function '***************** Code End *******************
Mit link er muligvis "overflødigt" i VB6. I alle tilfælde er det korrekt at bruge Windows api'et ExitWindowsEx. Umiddelbart vil jeg tro, at thomasjepsens kode er nok - ellers se på mit link.
tubber> Efter min mening en mindre hensigtsmæssig løsning... du benytter en fast sti, hvillket kræver at windows altid ligger i den folder. Dette kan man naturligvis løse ved at finde windows siten osv.
Der er dog ingen grund til at kalde et eksternt program, for at kalde et Windows API.
Shell("%systemroot%\RunDll.exe %systemroot%\System\User.exe,exitWindowsExec"),vbhide mener jeg den hedder
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.