Mauszeiger in C

hühnerhai

Grünschnabel
Hallo,
ich möchte gerne die Mauszeiger position in c ermitteln (Win 32 Konsolenanwendung)
und den befehl ob die Maustaste gedrückt worden ist?
danke im voraus :confused:
 
Ist nicht ganz so schön:

Mit GetCursorPos bekommst du die Mausposition (in Bildschirmkoordinaten). Wenn du die als Client-Koordinaten in deinem Fenster brauchst, musst du die mit ScreenToClient umrechnen. Als HWND setzt du GetConsoleWindow ein (gibt es aber erst ab Windows 2000). Wenn dein Programm auf älteren Windows-Versionen laufen soll, musst du dir mit FindWindow oder ähnlichem behelfen, um dein HWND herauszubekommen.

Die aktuelle Stellung der Maustasten kannst du mit ( GetAsyncKeyState( VK_LBUTTON ) & 0x8000 ) prüfen. Es gibt dann analog natürlich VK_RBUTTON.
 
Hallo Endurion,

ich suche gerade die Möglichkeit HWND in C benutzen zu können. Meinst Du dass HWND nicht nur C++ sonden auch in C unstützt? Wenn ja, wäre ganz nett!

Dank schön!

Jing
 
Danke für die Antwort! Da ich nach Beispeil geschaut habe und nur C++ Beispiele gefunden habe, wusse ich nicht ob es C auch unterstützt.
 

Neue Beiträge

Zurück