![]() |
mausklick simulieren
Hallo,
Ich habe ein Programm das bestimmte Mausklicks simuliert. Dieses verwendet jedoch die Standartmaus. Ist es möglich Mausklicks zu simulieren ohne das die Maus verwendet wird. Und das das Programm im Hintergrund weiterläuft ohne die Maus selbst zu bewegen? mfg |
Re: mausklick simulieren
Das einfachste wäre wohl:
1. Mausposition speichern (getCursorPos) 2. Maus zum Ziel bewegen 3. Klicken 4. Maus zurückbewegen Sonst bliebe dir noch die Variante mit Messages. Da dürfte es im Forum aber auch einiges zu finden geben. |
Re: mausklick simulieren
Danke, aber bis jetzt mache ich es so.
Ich möchte das die Maus dazu nicht verwendet wird. Also das ich etwas anderes machen kann und die Mausklicks werden im Hintergrund auf dem Programm simuleirt! mfg |
Re: mausklick simulieren
Das "Zielprogramm" ist also gar nicht zwingend sichtbar? Dann musst du mit Windows-Nachrichten arbeiten. Eine Funktion findest du
![]() |
Re: mausklick simulieren
danke!
ich werde mich damit auseinander setzen! mfg |
Re: mausklick simulieren
Ohne die richtige Maus zu verwenden wird es schwer. Denn sobald ein Programm mit GetCursorPos abfragt wo die maus ist kannst du das nur durch setzen der richtigen Maus beeinflussen. Selbst wenn du mit Messages arbeitest kann es sein das, das Programm zusätzlich prüft ob die Maus auch über dem Button ist (zum Beispiel wenn nicht mit Buttons etc. im Windowssinne gearbeitet wird)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz