Mauskoordinaten Pixelgenau !
-
Hallo !
Wie kann ich mir die Mauskoordinaten im Konsolenfenster Pixelgenau holen?
-
Hi Bruder!
Hier das 4 - Schritte - Rezept zum Erfolg.
- HWND aufs Konsolenfenster mit FindWindow holen.
- Koordinaten der oberen linken Ecke des Fensters mit GetWindowRect holen.
( Stimmt so, das ist hier nicht die Ecke der Bounding Box ! ) - Mauskoordinaten mit GetCursorPos holen.
- Differenzen bilden.
-
hab mal schon länger her den code geschrieben, mom ich schau mal ob ich ihn noch wiederfinde.
-
danke, nicht nötig, funzt !
man muss nur aufpassen, welches HWND man erwischt, die konsole hat mindestens 2
-
Benutz GetConsoleWindow() und du erhältst das richtige HWND.
MfG SideWinder
-
jo, glaub ich dir, aber die funktion hat meine lib nicht.
-
Dann installier das neue Platform SDK und benutz nicht ein uraltes vom VC6.
MfG SideWinder
-
da bekomme ich glaub ich probleme mit windows98.
-
Okay, da hast du allerdings recht. Ich dachte nicht, dass heutzutage noch jemand 3 Versionen hinter der aktuellen Windows-Version hinterher ist
MfG SideWinder
-
Aber es sollte doch auch eine Möglichkeit für Win98 geben...
-
Kevinus schrieb:
Aber es sollte doch auch eine Möglichkeit für Win98 geben...
Gibt es ja, siehe Big Brothers Beitrag.
Er hat bloß verschwiegen, das man das richtige Handle braucht.
Es gibt auf meinem Rechner zwei: tty und ttyGrab. Mit dem letzteren haut es hin, so wie es B.B. beschrieben hat.