WM_LBUTTONUP funzt nicht :(



  • Hi,
    ich sende mit meinem Programm an ein anderes mit folgendem Code messages:

    for(i = 0;i <= 10;i++)
     {
      SendMessage(PARENT,WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(668,375));
      SendMessage(PARENT, WM_LBUTTONUP , MK_LBUTTON, MAKELPARAM(668,375));
     }
    

    Nur irgendwie scheint das WM_LBUTTONUP nicht ganz zu funzen.
    Eigentlich sollte bei dem Code das PARENT fenster 10x 'klicken',aber es 'klickt' nur einmal 😞
    Das PARENT 'klickt' nur wenn man die Maus klickt,also nicht wenn man auf der MAus bleibt.
    Weiß jmd an was das liegt?

    Danke im voraus,
    ICZ



  • Wenn ich raten sollte, würde ich sagen, es kommen 5 Doppel Klicks an.
    Allerdings ist mir keine Möglichkeit eingefallen, was wie man das eleganter machen könnte.

    Ich nehme an, dass Du keinen Einluss auf die andere Applikation hast und deshalb über simulierte Klicks eine laufende Anwendung steuern möchtest. Dabei solltest Du beachten, dass eine verschobenes Fenster oder eine unterschiedliche Monitorauflösung das Resultat beeinflussen könnte. Zumindest, wenn man es auf diese Weise tut.

    Leider ist mir noch keien Lösung für das Problem eingefallen. Hooks oder Subclassing könnte eine Möglichkeit sein, wenn man an das Fensterhandle des zu drückenden Fnsters kommt.

    Gruß André



  • Jap bin grade dabeies mit Hooks zu lösen 😃
    Danke

    ICZ


Anmelden zum Antworten