BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- NooB frage zu VB... (http://www.black-board.net/thread.php?threadid=11978)


Geschrieben von PatteB am 13.05.2003 um 16:47:

  NooB frage zu VB...

Sorry für meine dummheit aber die Suchfunktion ergab nichts:

wenn ich in Visual basic einen Reboot hervoruffen will (bei mir), was dann?

Shell ("C:\windows\rundll32.exe user,exitWindowsexec")

??

und wie Frag ich ne checkbox ab?

also das heist im Klartext:

Man soll wenn man eine Checkbox ankreuzt und dann enter drückt, dasser die normale Aufgabe ausführt und dann zusätzlich wegen der Checkbox rebootet.

ich hiffe das ist nich ZU Noob haft ^^°



Geschrieben von Medusa am 13.05.2003 um 19:17:

 

Wenn du's über die Rundll(32).exe machen willst dann geht das (in etwa) so.

Runterfahrn:
shell "Rundll32.exe user,exitwindows"

Neustart:
shell "Rundll.exe user,exitwindowsexec"
(ohne 32)

Man kann das aber auch eleganter einbinden. Also direkt über die User32.dll aufrufen. Schau mal bei activevb unter Tipps&Tricks.


[edit]

code:
1:
2:
3:
4:
5:
6:
7:
Private Declare Function ExitWindows Lib "User32" Alias "ExitWindowsEx" (ByVal dwOptions As Long, ByVal dwReserved As Long) As Long

sub command1_click()
   ' Hier der sonstige Code
   if check1.value = 1 then ExitWindows 2, &HFFFF

end sub


Wenn also auf den Button (command) geklickt wird und in CheckBox (check1) n Haken drin is, dann wird gerebootet Augenzwinkern



Geschrieben von PatteB am 14.05.2003 um 15:16:

 

THX.

Nachz deinem Post hab ich auch den Fehler bei mir gefunden.

If check1, value=1

kann ja nicht gehen.

Danke für den Link


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH