Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Text in aktiviertes Fenster schreiben. (https://www.delphipraxis.net/94106-text-aktiviertes-fenster-schreiben.html)

kaschte 16. Jun 2007 09:46


Text in aktiviertes Fenster schreiben.
 
Also, ich möchte das ein Text den man zuvor in ein Editfeld eingegeben hat nach 5 Sekunden (hab ich bereits per Timer gelöst) in ein Fenster geschrieben wird, also ich gebe zBs. "Hallo" in das Editfeld ein klicke auf einen Button der startet den Timer, dann hat man 5 Sekunden zeit um zBs. in Word zu wechseln und dort sollte dann Hallo reingeschrieben und ein Enter knopfdruck simuliert werden. Hoffentlich wars verständlich. Nur wie krieg ich das hin? Jemand ne Idee?

Apollonius 16. Jun 2007 09:50

Re: Text in aktiviertes Fenster schreiben.
 
Die einfache Variante ist keybd_event mit den entstprechenden Parametern: Du gehst den String mit einer Schleife durch, findest den Keycode des aktuellen Chars und sendest dann einen Tastendruck mit keybd_event. Ebenso natürlich das abschließende Enter.

kaschte 16. Jun 2007 09:56

Re: Text in aktiviertes Fenster schreiben.
 
Ok, hab jetzt mal n paar Sachen zum keybd_event gefunden allerdings wie soll ich jetzt genau das Editfeld durchsuchen? Sorry bin noch ziemlich am Anfang meiner Delphikentnisse.

EDIT: http://www.delphipraxis.net/internal...uck+simulieren

Habs gefunden :D Tom hat dort einen wunderschönen code gemacht. Jetzt muss ich nur noch wissen wie man enter simuliert und wie man das ganze in ner Schleife macht, also in Edit2 steht dann zBs. "100" also soll das ganze hundert mal geschrieben werden und jedes mal enter.


Edit2 hat sich erledigt


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