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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 61823
Url: https://administrator.de/contentid/61823
Printed on: April 24, 2024 at 06:04 o'clock
1 Comment
Hallo blacksun!
Du könntest es mit folgendem VB-Script versuchen:
Speichern zB unter "C:\Scripts\Einf.vbs", aufrufen aus einer Batchdatei dann mit
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
Du könntest es mit folgendem VB-Script versuchen:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Fenstername"
WshShell.SendKeys "^v"
wscript "C:\Scripts\Einf.vbs"
Grüße
bastla