tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
984
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hühnerhai hühnerhai ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    2
    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
     

  2. #2
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    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.
     

  3. #3
    hühnerhai hühnerhai ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    2
    Danke für deine Antwort!

    Welche Header datei wird verwendet
     

  4. #4
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    Dafür brauchst du <windows.h>
     

  5. #5
    jing jing ist offline Rookie
    Registriert seit
    Jun 2007
    Beiträge
    5
    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
     

  6. #6
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    Die Win32 API ist voll C tauglich, also man kann auch alles ohne C++ machen.
     

  7. #7
    jing jing ist offline Rookie
    Registriert seit
    Jun 2007
    Beiträge
    5
    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.
     

Ähnliche Themen

  1. Mauszeiger
    Von geisi1909 im Forum Photoshop
    Antworten: 12
    Letzter Beitrag: 09.06.08, 00:03
  2. Mauszeiger
    Von CanYouHelpMe im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 12.06.07, 11:20
  3. Mauszeiger ändern
    Von wenco im Forum CSS
    Antworten: 2
    Letzter Beitrag: 10.06.06, 21:57
  4. Mauszeiger
    Von Aloa im Forum CSS
    Antworten: 3
    Letzter Beitrag: 10.03.05, 23:25
  5. mauszeiger
    Von Johannes Postler im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 06.04.02, 20:51