AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Bildschirmänderung registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bildschirmänderung registrieren

Offene Frage von "MCQ"
Ein Thema von MCQ · begonnen am 21. Jan 2004 · letzter Beitrag vom 14. Feb 2004
 
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Bildschirmänderung registrieren

  Alt 22. Jan 2004, 00:35
Tjoooo, du könntest natürlich versuchen einen Hook auf sämtliche Maus-Events zu bekommen (keinen Plan wie das geht...), aber dann bekommst du eben "nur" veränderungen mit, die der Benutzer mit der Maus veranlasst hat. Eine laufende PowerPoint-Präsentation ist da dann eben nicht drin... Evtl. kann man noch die Tastatur mit einbeziehen (wobei die nicht unbedingt bei aktivität den Bildschriminhalt beeinflusst.)

Eine Message ala "WM_SOMETHING_ON_SCREEN_HAS_CHANGED" hab ich noch net gesehen

Evtl. lohnt sich ja Blick in's PSDK - wobei ich nicht glaube, dass das was du suchst überhaupt existiert :\

Alle 50px ist denn auch schon mal keine üble Idee, nur wenn jemand etwas in ein Textfeld schreibt, dass dummerweise nicht im Raster liegt...

Vielleicht kann man ja auch (abhängig von deiner Verwendung) einfach das Zeitintervall auf so 1-2 Sekunden oder länger setzten. Weil der Vergleich an sich ist ja nicht soooo aufwendig. Mit BitBlt lässt sich meines Wissens nach auch "ge-xor-t", und direkt vom Bildschirm kopieren (keine Garantie!), und die Auswertung des Ergebnisses kann man ja binär bewerkstelligen. Sobald ein Byte <> 0 auftaucht ist das Dingen geritzt -> der Bildschirminhalt ist verändert worden.

Via BitBlt sollte das ganze recht fix von Statten gehen. Habe sowas noch nie gemacht - daher kann ich nichtmal mit Pseudocode aufwarten - aber nach dem was ich alles so gelesen hab müsste das gehen.

Interessant wäre in diesem Zusammenhang auch die "Screenshot-Class" von Assbard. Wenn jemand spontan weiss, wo die ist...


n8i,
dizzy
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  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 18:28 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-2025 by Thomas Breitkreuz