vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Windows API
Ich habe eine Frage zu VB 6.0 und Windows: 
Autor: Martin-der-X-te
Datum: 07.07.05 07:41

Ich habe ein VB 6.0 Programm geschrieben, das bei Windows-Start geöffnet wird, im Hintergrund im Speicher bleibt und durch Windows-Beenden gestartet wird. Dazu unterbricht es Windows-Beenden (sonst kämen von Windows Fehlermeldungen wie „Programm so und so“ reagiert nicht. Anschließend wird die Beenden-Prozedur nochmals gestartet. Und genau hier liegt mein Problem:

Bei Windows beenden gibt es mehrere Optionen:

Standby-Modus
Herunterfahren
Neu Starten
evtl. im MS-DOS-Modus Starten

In welche Datei schreibt Windows diese Informationen? Ich meine, woher weiß Windows, wenn es heruntergefahren ist, dass es wieder starten soll???

Martin
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ich habe eine Frage zu VB 6.0 und Windows: 
Autor: vbtricks
Datum: 07.07.05 08:47

Hallo Martin,

bevor du dein Programm weiterverteilst, solltest du unbedingt prüfen, ob das mit dem Herunterfahren abbrechen und dann wieder fortsetzen auch wirklich klappt. Außerdem solltest du den Endanwender warnen. Ich persönlich würde so ein Programm nämlich nicht einsetzen, da mir die Gefahr zu groß wäre, dass ich meinen Rechner nur noch per Power-Off ausschalten kann.
Aber jetzt zu deinem Problem:
Windows startet sich in dem Sinne nicht selbst neu. Es fährt normal runter. Nur der letzte Schritt unterscheidet sich. Hier schickt es an den Rechner nicht den Befehl, auszuschalten, sondern neuzustarten. Dann kommt wieder normal der Bootmanager...


Gruß,

Stefan

P.S: Auf Grund der Zeile "im MS-DOS-Modus starten" nehme ich an, dass du noch mit einem dieser unsäglichen Dos-basierten Windows-Versionen arbeitest

Web: http://www.vbtricks.de.vu/

VBTricks.de.vu. Meine Webseite zu VB und anderen Programmiersprachen. Verschiedene fortgeschrittene OCXe und komplette Projekte sind im Sourcecode verf?gbar.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ich habe eine Frage zu VB 6.0 und Windows: 
Autor: ModeratorMartoeng (Moderator)
Datum: 07.07.05 16:14

Also grundsätzlich ist die Lösung mit AbortSystemShutdown (nehme mal an, dass du die genommen hast) nicht so gut.
Jede Applikation bekommt die Nachricht WM_QUERYENDSESSION zugeschickt. Da erhälst Du auch die Exit-Konstante, also ob er nun ausschalten, rebooten soll usw.

Link zur MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/wm_queryendsession.asp


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ich habe eine Frage zu VB 6.0 und Windows: 
Autor: Martin-der-X-te
Datum: 09.07.05 18:46

Vielen Dank für die Antworten. Ich bin Vater geworden. Ich denke Ihr habt Verständnis, dass ich nicht so schnell antworte, ob es geht!

Ps.: Sie heißt Natalie
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ich habe eine Frage zu VB 6.0 und Windows: 
Autor: ModeratorMartoeng (Moderator)
Datum: 09.07.05 22:27

Öh, joa. Das geht dann wohl (ausnahmsweise) vor


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel