Farbwerte auslesen außerhalb BBOutputfensters mittels .ddl

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Britanny

Betreff: Farbwerte auslesen außerhalb BBOutputfensters mittels .ddl

BeitragSo, Apr 06, 2014 21:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Mittels dll kann ich die Mauskoordinaten außerhalb des Fensters auslesen.

;.lib "user32.dll"
;
;api_GetCursorPos% (lpPoint*) : "GetCursorPos"

...
api_GetCursorPos MOWMain
DMX=PeekInt(MOWMain,00)
DMY=PeekInt(MOWMain,04)

Gibt es auch eine Möglichkeit die Farbe eines Pixel an Koordinate x/y festzustellen?

Also in der Art von

; api_GetColorPosx%Posy% : "GetColorPos"

...
api_GetColorPosx%Posy% MOWMain
DMFarbe=PeekInt(MOWMain,00)


Mfg
Britanny

Eingeproggt

BeitragSo, Apr 06, 2014 22:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Die API-Funktion die du suchst gibt es fürchte ich nicht.
In B+ gäbe es den DesktopBuffer der eventuell helfen würde. Schlagt mich wenn ich falsch liege, aber B+ ist mittlerweile eh gratis verfügbar oder?

mfG, Christoph
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

DAK

BeitragMo, Apr 07, 2014 7:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Du könntest auch einen Screenshot machen und den aus der Zwischenablage auslesen. Wichtig nur, dass du dir vor dem Screenshot die Zwischenablage abspeicherst, dann den Screenshot machst und ihn ausliest, und dann die Zwischenablage zurück kopierst, damit diese vorhanden bleibt.
Für die Zwischenablage gibt es irgendwo eine .decls hier im Forum, und für den Screenshot verwendest du das hier und simulierst damit den "Druck"-Knopf ("Print").
Gewinner der 6. und der 68. BlitzCodeCompo
 

Britanny

Betreff: THX :)

BeitragDi, Apr 08, 2014 17:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja. Damit kann ich was anfangen. Danke euch beiden. Ich werde es gleich mal ausprobieren Smile

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group