Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Anwendung fernsteuern und Tastendruck an Anwendung senden (https://www.delphipraxis.net/116992-anwendung-fernsteuern-und-tastendruck-anwendung-senden.html)

SimStar001 9. Jul 2008 19:50


Anwendung fernsteuern und Tastendruck an Anwendung senden
 
Hallo, ich muss folgendes mit meiner Delphi anwendung machen:


Ein externes programm fernsteuern, d.h.

1. das programm läuft, nun muss ich es irgendwie anwäheln und einen virtuellen Tastendruck z.B.F5 an die anwendung schicken.

2. daraufhin wird sich in der anwendung ein fenster öffnen wo ich dann einen string eintragen will (string an anwendung senden)

3. dann wieder eine virtuellen tastendruck hinschicken


hat jemand vielleicht ein codebeispiel für mich, wäre echt toll!


vielen dank!


lg marco

Larsi 9. Jul 2008 19:58

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
Doppelpost im gleichen Forum sieht man hier nicht gerne :wall:

SimStar001 9. Jul 2008 20:10

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
statt laufend bloß dumme kommentare zu interlassen würde ich mich mehr über weiterbringende antworten freuen als über dein dummes gelaber..... danke

Dbof 9. Jul 2008 20:19

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
Zitat:

statt laufend bloß dumme kommentare zu interlassen
:lol:

Also, wie im anderen Thread auch gesagt: virtuelle Tastendrücke erledigen sich leicht mit AutoIt oder AutoHotkey, zwei Skriptsprachen...

http://de.autohotkey.com/

matashen 9. Jul 2008 20:25

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
Also mal ganz ernsthaft, das musst du mit sendmessage machen. Da ein Tastendruck ja von Windows als Information an die aktive Anwendung weitergegeben wird.
Dazu musst du aber ganz viel WinApi einsetzen und ganz viel im englischen msdn lesen.

Wenn du deine Anwendung im Hintergrund haben willst und die Hauptanwendung die ist wo du auch reinschreiben willst wirds noch komplezierter. Dann musst du hooking machen. Ist dann auch von dem her schwierig, da trojaner und Phishing sich auch des Hooking bedienen und es sein kann das dann dein Virenscanner anspricht.

Gruß Matthias

rotfc 9. Jul 2008 20:41

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
Such hier in der DP mal nach sendkeys und findwindow.

Apollonius 9. Jul 2008 20:46

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
@matashen: Da übertreibst du aber gewaltig. Hooking dient dazu, Nachrichten abzufangen und zu verändern, aber nicht zum Senden. Das funktioniert mit SendMessage, völlig unabhängig davon, ob das Fenster im Vorder- oder Hintergrund ist.

rotfc 10. Jul 2008 05:08

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
*push* für den anderen Thread!

http://www.delphipraxis.net/internal...t.php?t=138287

alzaimar 10. Jul 2008 06:23

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
Zitat:

Zitat von SimStar001
statt laufend bloß dumme kommentare zu interlassen würde ich mich mehr über weiterbringende antworten freuen als über dein dummes gelaber..... danke

Nun werd mal nicht frech, Bengelchen: Wieso stellst Du ein und die selbe Frage im gleichen Forum? :twisted: Die Frage dürfte doch erlaubt sein.

P.S.: Deine Shift-Taste klemmt.

rotfc 10. Jul 2008 06:34

Re: Anwendung fernsteuern und Tastendruck an Anwendung sende
 
Zitat:

Zitat von alzaimar
Zitat:

Zitat von SimStar001
statt laufend bloß dumme kommentare zu interlassen würde ich mich mehr über weiterbringende antworten freuen als über dein dummes gelaber..... danke

Nun werd mal nicht frech, Bengelchen: Wieso stellst Du ein und die selbe Frage im gleichen Forum? :twisted: Die Frage dürfte doch erlaubt sein.

P.S.: Deine Shift-Taste klemmt.

Meine Shift-Taste klemmt aber nicht, Bengelchen-Ermahner :wink:

Einer von uns antwortet möglicherweise im falschen Thread, oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 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