vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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

Fortgeschrittene Programmierung
Notebook Zugelappen 
Autor: RJZ
Datum: 28.12.06 10:25

Wie kann ein VB Programm erkennen ob mein Laptop zu- oder aufgeklappt ist?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Notebook Zugelappen 
Autor: RJZ
Datum: 28.12.06 11:47

Hab mich im Titel verschrieben es müsste "Notebook Zugeklappt" heissen!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Notebook Zugelappen 
Autor: BAStler
Datum: 28.12.06 14:01

Hallo RJZ,

ich würde mal sagen, dein VB-Programm soll in die Webcam schauen?
Nein, das war scherzhaft, aber deine Angaben sind auch etwas dürftig. Du hast ein Notebook (welche Marke) und wenn du es zuklappst, läuft es weiter? So auch ein VB-Programm (unter welchem System ist vielleicht nebensächlich), aber der Monitor wird doch sicherlich in einen Standby-Modus gestellt. Denke dann kannst du es vielleicht über eine API rausbekommen.

Viel Erfolg
BAStler
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Notebook Zugelappen 
Autor: BAStler
Datum: 28.12.06 14:21

Hallo RJZ,

suche mal genaueres über GetSystemMetrics, so wie hier im Beispiel kannst du vielleicht auch unterschiedliche Werte auslesen und dann dementsprechend auswerten.
 Mit der API-Funktion GetSystemMetrics und dem Parameter SM_CLEANBOOT lässt _
   sich leicht und schnell ermitteln,
in welchem Modus gestartet wurde. So ist es zum Beispiel möglich, wenn ein _
Programm bestimmte Hardwarevoraussetzungen 
oder mehr als 16 Farben benötigt, dieses erst gar nicht zu starten lassen.
 
Private Declare Function GetSystemMetrics Lib "user32.dll" ( _
        ByVal nIndex As Long) As Long
 
Private Const SM_CLEANBOOT As Long = &H43
 
Sub Demo()
  Select Case GetSystemMetrics(SM_CLEANBOOT)
     Case 1
       MsgBox "Windows läuft im abgesicherten Modus."
     Case 2
       MsgBox "Windows läuft im abgesicherten Modus " & _
              "mit Netzwerk-Unterstützung."
     Case Else
       MsgBox "Windows läuft im normalen Modus."
  End Select
End Sub
Viel Erfolg
BAStler
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Notebook Zugelappen 
Autor: RJZ
Datum: 28.12.06 20:38

Hallo BAStler, Mein Programm soll auf jedem notebook Laufen können deswegen ist die Marke unwichtig und es funktioniert natürlich nur wenn das Notebook nicht in Stndby geht.

lg RJZ
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Notebook Zugelappen 
Autor: RJZ
Datum: 29.12.06 12:42

Ich hab mir inzwischen GetSystemMetrics angeschaut, hab aber nichts passendes gefunden, trotzdem Danke BAStler.
lg RJZ
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Notebook Zugelappen 
Autor: Saga-Games
Datum: 30.12.06 16:25

Ein Programm zu schreiben, das etwas überprüft, das nur bei manchen Lappies so ist und trotzdem auf allen funktionieren soll, ist ganz ehrlich hirnrissig xD.... sorry, aber das ist fast schon so als ob du einen grafikkartentreiber für alle grafikkarten, dei es gibt, erstellen möchtest.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Notebook Zugelappen 
Autor: RJZ
Datum: 30.12.06 17:27

Es soll nur auf allen Notebooks laufen die durch WindowsXP in den Standby können wenn es Zugeklappt wird, also ist es wohl "hirnrissig" oder?
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