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-ID: 61823

Url: https://administrator.de/forum/skriptgesteuert-einen-text-in-ein-eingabefeld-eines-bestimmten-programmes-einfuegen-61823.html

Ausgedruckt am: 01.04.2025 um 20:04 Uhr

bastla
bastla 20.06.2007 um 06:37:53 Uhr
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