AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi überprüfen ob Bildschirm angeschaltet ist
Thema durchsuchen
Ansicht
Themen-Optionen

überprüfen ob Bildschirm angeschaltet ist

Ein Thema von AmY · begonnen am 11. Okt 2005 · letzter Beitrag vom 15. Okt 2005
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#11

Re: überprüfen ob Bildschirm angeschaltet ist

  Alt 11. Okt 2005, 18:22
Nach dem Monitor würde ich nicht gehen denn zum Beispiel ist der Monitor von meinem Rechner tagsüber aus, trotzdem arbeite ich ab und zu mit Remotedesktop auf dem Rechner. Du könntest also lieber prüfen wann die letzte eingabe (Tastatur, Maus) erfolgte oder ob der Bildschirmschoner aktiv ist (falls dieser überhaupt aktiviert ist)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#12

Re: überprüfen ob Bildschirm angeschaltet ist

  Alt 11. Okt 2005, 18:23
Warum gibst du dem Benutzer nicht einfach zB 1 Minute Zeit, seine Eingabe zu machen, und wenn er bis dahin nicht reagiert, dann übernimmt dein Programm automatisch? Den Zustand des Monitors selber wirst du so ohne weiteres nicht herausbekommen.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Puhbaehr
(Gast)

n/a Beiträge
 
#13

Re: überprüfen ob Bildschirm angeschaltet ist

  Alt 15. Okt 2005, 17:33
Zu Wissen ob der Benutzer den Monitor ausgeschalten hat kann für so einige Anwendungen nützlich sein.
Meine prüft z.B. ob das Internet getrennt werden darf und fährt den Internetrouter herunter und wieder hoch sobald sie wieder verbunden werden muss.
Warum ich das so mache hat sehr viele Gründe.
Fakt dabei ist, dass ich bei den paar Clients die hinter dem Router "hocken" prüfen muss ob 1. irgendein Rechner an ist und benutzt wird oder ob 2. alle aus sind bzw. nicht benutzt werden (weil z.B. jemand grad etwas brennt, aufnimmt, Viren prüft, Festplatte formatiert, ...weiß der Kuckuck was auch immer macht und dieser jemad nur den Monitor aus macht). Sobald alle Rechner aus sind oder nicht benutzt werden (nach einem Timeout) fährt der Router herunter.

Nun wie prüfe ich denn nun ob der Rechner benutzt wird?

Wir gehen von dem Standpunkt aus, dass der Nutzer ein stromsparender Mensch ist: Also wird er immer alles aus machen was er gerade nicht benötigt.
Hat dieser Mensch seinen Monitor an und macht keine Eingaben: Weiß ich nicht ob das Internet aus darf. Er könnte sich ja auch nur auf dem Bildschirm etwas durch lesen etc... und macht in nächster Sekunde einen Browser auf...
Also: Hat dieser Mensch seinen Monitor an benutzt er ihn.
Hat dieser Mensch ihn aus und keine weiteren Programme offen und ist eine gewisse Zeit vergangen benutzt er ihn wahrscheinlich nicht.


Also, mich würde auch interessieren ob und wie das mit dem Monitor Möglich ist.
Ich denke mal, dass dieses "Feature" Grafikkartenabhängig ist. Meine Grafikkarte erkennt z.B. ob ich im TV-Out ein Kabel angeschlossen hab.
Der Monitor erkennt auch ob sein Kabel irgendwo reingesteckt ist.
Also warum sollte die Grafikkarte nicht prüfen können ob sein Monitor-Anschluss belastet wird?

Ich würde mich auch über solche Hilfe freuen die zur Lösung des Problems beiträgt! Vielen Dank
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#14

Re: überprüfen ob Bildschirm angeschaltet ist

  Alt 15. Okt 2005, 17:37
Zitat von Puhbaehr:
Hat dieser Mensch ihn aus und keine weiteren Programme offen und ist eine gewisse Zeit vergangen benutzt er ihn wahrscheinlich nicht.
Und was ist, wenn er sich gerade ein Deian ISO Image runterläd, alle Programme schließt und den Monitor abschaltet, weil er nichts weiter am Rechner macht?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#15

Re: überprüfen ob Bildschirm angeschaltet ist

  Alt 15. Okt 2005, 17:56
Du kannst ja auch einfach eine MessageBox selbst programmieren, die die benötigten Buttons bietet und zusätzlich von 20 (oder irgendeiner Zeitspanne) bis 0 herunterzählt und dann, wenn keine Eingabe erfolgt ist, die Standardaktion ausführt.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
Benutzerbild von gmarts
gmarts

Registriert seit: 4. Apr 2004
Ort: Templin
290 Beiträge
 
Delphi 6 Enterprise
 
#16

Re: überprüfen ob Bildschirm angeschaltet ist

  Alt 15. Okt 2005, 18:03
Zitat von Luckie:
Wie soll denn das gehen? Der Monitor ist über die Grafikkarte mit deinem Rechner verbunden. Und soweit ich weiß, geht das nur in eine Richtung, nämlich raus. Und selbst wenn es anders rum ginge, wie soll dir der ausgeschaltete Monitor mitteilen, dass er ausgeschaltet ist?
Zitat von wikipedia:
PIN 12 eines VGA-Kabels ist für den "Bidirektionalen digitalen Datenaustausch" zuständig.
Scheint theoretisch also zu funktionieren.
procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Click;
end;
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#17

Re: überprüfen ob Bildschirm angeschaltet ist

  Alt 15. Okt 2005, 18:11
Moin Gunar,

Zitat von gmarts:
Zitat von wikipedia:
PIN 12 eines VGA-Kabels ist für den "Bidirektionalen digitalen Datenaustausch" zuständig.
Scheint theoretisch also zu funktionieren.
ich habe mir jetzt nicht den Artikel durchgelesen, aber das wäre nicht ausreichend.
Bei mir ist der Monitor nämlich nicht über VGA, sondern über DVI angeschlossen.
Die oben genannte Prüfung würde also immer ergeben, dass der Monitor ausgeschaltet/nicht angeschlossen ist.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von gmarts
gmarts

Registriert seit: 4. Apr 2004
Ort: Templin
290 Beiträge
 
Delphi 6 Enterprise
 
#18

Re: überprüfen ob Bildschirm angeschaltet ist

  Alt 15. Okt 2005, 18:25
@Christian: Nun, es ging erstmal um die generelle Möglichkeit. Jedenfalls gibt es auch bei DVI eine Datenrückleitung.

Habs mir noch nicht genau durchgelesen, aber hier wirds konkreter:
MSDN-Library durchsuchenedid
procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Click;
end;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 05:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz