Announcement

Collapse
No announcement yet.

tastaturmaus - anklicken von fremden programmen, aber wie

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • tastaturmaus - anklicken von fremden programmen, aber wie

    tagchen,

    nochmal zu meiner tastaturmaus.
    wenn mein mauszeiger jetzt über einem BUTTON schwebt von einem "femden"
    (nicht von mir programmiert) programm, wie kann ich an diesen button
    einen mausklick schicken. irgendwie muß ich wahrscheinlich das handle herausfinden, aber wie???

    weiß jemand rat???

    mfg

    markus
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    Hallo Markus,

    über die Win32-API-Funktion <b>GetCursorPos</b> kann die aktuelle Mauszeigerposition ermittelt werden. Und die Win32-API-Funktion <b>WindowFromPoint</b> "tauscht" die Mauszeigerkoordinaten gegen das Handle des darunterliegenden Fensters aus. Und dieses Fensterhandle kann wiederum als Empfängeradresse beim <b>PostMessage</b>-Aufruf verwendet werden, um diesem Fenster eine <b>WM_LBUTTONDOWN</b>-Botschaft zu schicken.

    Ein Beispiel für WindowFromPoint habe ich als Antwort auf Deine Frage <i>wie programmiert man eine HOOK-Funktion????</i> gepostet.
    &#10

    Comment


    • #3
      Hi Jungs!! <br>Ich habe eine viel komfortablere Lösung: du mußt nur folgende API - Funktion aufrufen mouse_event(dwFlags,dx,dy,cButtons,dwExtraInfo) (User32.dll)
      , damit kannst du einen Mausklick simulieren!

      Comment


      • #4
        mach mal bitte ein codebeispiel HansJörg!!!!

        mfg

        marku
        Herzliche Grüße

        Markus Lemcke
        barrierefreies Webdesign

        Comment


        • #5
          Habe es mit SendMessage oder PostMessage nicht hinbekommen

          Comment

          Working...
          X