Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Click simulieren durch Klick in einen Bereich ! (https://www.delphipraxis.net/113598-click-simulieren-durch-klick-einen-bereich.html)

Delphiturbo 10. Mai 2008 22:15


Click simulieren durch Klick in einen Bereich !
 
Hallo

ich wollte ein Klick simulieren, wenn der Cursor (Mauszeiger) in einen Bereich klickt
Ich habeprocedure
versucht mit dem Objekt TImage ohne Bild
Delphi-Quellcode:
TForm1.Image1Click(Sender: TObject);
begin
Button1.Click; // funktioniert nicht
end;
Es funktioniert aber wenn ich TImage auf Webbrowser lege, dann funktioniert nicht !

Fussball-Robby 10. Mai 2008 22:24

Re: Click simulieren durch Klick in einen Bereich !
 
Zitat:

Zitat von Delphiturbo
Hallo

ich wollte ein Klick simulieren, wenn der Cursor (Mauszeiger) in einen Bereich klickt
Ich habeprocedure
versucht mit dem Objekt TImage ohne Bild
Delphi-Quellcode:
TForm3.Image1Click(Sender: TObject);
begin
Button1.Click; // funktioniert nicht
end;
Es funktioniert aber wenn ich TImage auf Webbrowser lege, dann funktioniert nicht !

Ich habe von diesen abgehakten Sätzen ehrlich gesagt weniger als die Hälfte verstanden. Kannst du mal vernünftig erklären, was genau du machen willst, wie du es probiert hast und was nicht funktioniert?

Delphiturbo 10. Mai 2008 22:26

Re: Click simulieren durch Klick in einen Bereich !
 
Liste der Anhänge anzeigen (Anzahl: 1)
wenn ich das Objekt TImage auf die Form lege, dann funktioniert der Code
Lege ich TImage auf Webbrowser, dann passiert nicht nach dem Klick drauf !

Delphi-Quellcode:
TForm1.Image1Click(Sender: TObject);
begin
Button1.Click;
end;

Die Muhkuh 10. Mai 2008 22:47

Re: Click simulieren durch Klick in einen Bereich !
 
Hier im Forum suchenKlick simulieren :roll:

Delphiturbo 10. Mai 2008 23:58

Re: Click simulieren durch Klick in einen Bereich !
 
ich möchte ein Klick auf Webbrowser simulieren, damit ein Button (ein Bild) in Webbrwoser anklike
ich habe diesen Code getestet, passiert aber nichts !

Delphi-Quellcode:
begin
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
end;

Die Muhkuh 11. Mai 2008 00:02

Re: Click simulieren durch Klick in einen Bereich !
 
Du weißt schon, dass Du vorher den Cursor an die Stelle bewegen musst, wo der Link ist?

Delphiturbo 11. Mai 2008 11:01

Re: Click simulieren durch Klick in einen Bereich !
 
Zitat:

Zitat von Die Muhkuh
Du weißt schon, dass Du vorher den Cursor an die Stelle bewegen musst, wo der Link ist?

Nein, habe ich nicht gewusst :thumb:
Delphi-Quellcode:
// so zusamen geht
SetCursorPos(left+200, top+200);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Ich habe das Problem mit einem Trick gelöst
1. nach dem Klick auf TImage wird TImage ausgeblendet
2. dann folgt der Klick
3. dann wieder TImage einblenden
Umweg aber funktioniert :mrgreen:

DeddyH 11. Mai 2008 11:07

Re: Click simulieren durch Klick in einen Bereich !
 
Ich bin nicht ganz sicher, aber wenn Du das Flag MOUSEEVENTF_ABSOLUTE setzt, kannst Du die Koordinaten direkt angeben, ohne vorher den Cursor zu bewegen (ansonsten würde das Flag IMO keinen Sinn machen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz