AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Bemerken/Abfangen wenn der Monitor an geht
Thema durchsuchen
Ansicht
Themen-Optionen

Bemerken/Abfangen wenn der Monitor an geht

Ein Thema von F.W. · begonnen am 24. Okt 2010 · letzter Beitrag vom 27. Okt 2010
 
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#1

Bemerken/Abfangen wenn der Monitor an geht

  Alt 24. Okt 2010, 23:20
Ich habe hier einen Laptop bei dem der Taster kaputt ist, der Windows wissen lässt, ob der Laptopdeckel zugeklappt ist oder offen.
Das ganze äußert sich wie folgt: Der Bildschirm geht beim Zuklappen kurz aus, jedoch wenn der Deckel ganz geschlossen ist wieder an ^^ Wenn der Laptop so eingestellt ist, dass er beim Zuklappen runter-, in den Ruhezustand oder Standby fahren soll ist das ja kein Problem, da reicht der kurze Kontakt. Wenn das Notebook aber längere Zeit mit zugeklapptem Deckel angeschaltet stehen bleiben muss (z.B. Runterladen von großen Datenmengen), wäre es schön, wenn der Monitor nicht die ganze Zeit an wäre.

Da habe ich mir gedacht, ich schreibe ein kleines Programm, was man starten kann, bevor man den Laptop zuklappt, welches dafür sorgt, dass der Monitor ausbleibt oder nachdem er angegangen ist nach ein paar Sekunden wieder ausgeht, bis eine Taste gedrückt wird oder so.

Monitor an- und abschalten ist kein Problem, sowas habe ich früher schonmal gemacht (mit SendMessage, WM_SYSCOMMAND und SC_MONITORPOWER).

Die Frage ist jetzt, wie bekomme ich mit, wenn der Monitor wieder angeht

Meine Überlegung bisher: Wenn man den Bildschirm per SendMessage ausmachen kann, müsste man doch eine solche Message auch abfangen können oder? Jedoch hat mir das Abfangen von ein WM_SYSCOMMAND in der Formularmessageloop nichts gebracht, gleiches gilt für das Application.OnMessage Ereignis.
Eventuell würde es mit einem globalen Hook gehen? Obwohl ich keine soo große Lust hätte dafür extra einen globalen Hook zu schreiben, das muss doch auch einfacher gehen?

Über Tipps und Vorschläge wäre ich dankbar!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz