Announcement

Collapse
No announcement yet.

Wie kann ich einen software gesteuerten mausklick auslösen ????

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

  • Wie kann ich einen software gesteuerten mausklick auslösen ????

    Ich setze den mauszeiger auf einen Button und will das er mit hilfe eines teimers alle 10 sec. die linke maustaste betätigt.
    Ist sicher einfach aber ich habe nur gefunden wie ich auf einen mauklick reagieren kann aber nicht wie ich einen mache!
    <b>BITTE UM HILFE !!!</b>
    (für ein schertz programm)

  • #2
    Du musst das Handle des Fensters ermitteln, dann geht es so:

    <pre>var h : hwnd;
    begin
    h := FindWindow('Mein Programm',nil);
    sendMessage(h,wm_LButtonup,10,10);</pre>

    Gruß Uli

    P.S. Ein Fragezeichen und ein Ausrufezeichen tun's auch :-

    Comment


    • #3
      procedure MouseClick(MouseButton : Char);

      Procedure MouseEvent(EventDown, EventUp WORD);
      begin
      mouse_event(EventDown, 0,0,0,0);
      mouse_event(EventUp, 0,0,0,0);
      end;

      begin
      Case MouseButton of
      'L' : mouseevent(MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP );
      'R' : mouseevent(MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHT UP
      end;
      end;

      > What do you mean by "click to the right place" ?

      to

      Comment

      Working...
      X