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 Keystrokes an anderen Process (https://www.delphipraxis.net/122872-keystrokes-anderen-process.html)

hermannhass 23. Okt 2008 14:41


Keystrokes an anderen Process
 
Hallo
ich möchte gerne einer Applikation(exe-Datei) Tastenanschläge senden.
Dieses Programm hat 2 Eingabefenster und einen Ok-Button, den
ich mit alt-O aktivieren kann.
Das Programm wird mit application.exe gestartet und ich müsste
dann einen string wie "aaaa<tab>bbbb<alt-o" der application schicken.
mit FindWindowEx( 0,0,PChar("application.exe"), nil) bekomme ich kein handle!
könnte mir einer weiterhelfen?

DeddyH 23. Okt 2008 14:46

Re: Keystrokes an anderen Process
 
Schau mal mit z.B. WinSpy, ob Du damit das Handle bekommst. Wenn ja, kannst Du das Control ja fokussieren und mit keybd_event den Text eintragen.

hermannhass 23. Okt 2008 15:04

Re: Keystrokes an anderen Process
 
danke, probiere ich mal aus...
ich dachte, man könnte einer Application(..exe), die ja
unter delphi starten kann, einfach Tastaturbefehle senden, wenn
ich die Processid kenne?

DeddyH 23. Okt 2008 15:07

Re: Keystrokes an anderen Process
 
Wenn Du weißt, welches Control beim Programmstart den Fokus hat, könnte das auch klappen.

CorVu5 28. Okt 2008 17:36

Re: Keystrokes an anderen Process
 
Wenn ich mich nicht irre, werden Windowmessages an (logissch) Fenster gesendet und nicht an PRozesse

DeddyH 28. Okt 2008 17:38

Re: Keystrokes an anderen Process
 
Das hatte ich durch die Blume anzudeuten versucht :mrgreen:


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