blacksun
Goto Top

skriptgesteuert einen Text in ein Eingabefeld eines bestimmten Programmes einfügen

Hallo zusammen,

ich habe folgende Situation:
Ich habe einen Text (einige Buchstaben und Zahlen), das über einen Aufruf am Ende eines Batch-Files als Ergebnis in ein Eingabefeld eines bestimmten Programmes eingefügt werden soll.
Das Programm, in das das Ergebnis eingefügt werden soll, muss lediglich aktiv geschalten werden, der Cusor steht auch schon passend auf dem Eingabefeld, so dass nur noch ein Strg+V (also ein Paste) ausgelöst werden muss.

Im Grunde geht es nur um diese beiden Schritte.
1. Fenster in den Vordergrund holen
2. ein Paste auslösen

Wie kann ich sowas bewerkstelligen?

Viele Grüße
Martin

Content-Key: 61823

Url: https://administrator.de/contentid/61823

Printed on: April 19, 2024 at 19:04 o'clock

Member: bastla
bastla Jun 20, 2007 at 04:37:53 (UTC)
Goto Top
Hallo blacksun!

Du könntest es mit folgendem VB-Script versuchen:
Set WshShell = WScript.CreateObject("WScript.Shell")  
WshShell.AppActivate "Fenstername"  
WshShell.SendKeys "^v"  
Speichern zB unter "C:\Scripts\Einf.vbs", aufrufen aus einer Batchdatei dann mit
wscript "C:\Scripts\Einf.vbs"  
Näheres dazu findest Du hier - falls nur Überschriften ("Arguments", "Remarks", ...) angezeigt werden, über den IE (oder mit "IE Tab"-AddOn in FF) aufrufen.

Grüße
bastla