STRG+C dann ALT+TAB dann STRG+V

Simsi1277

Grünschnabel
Hallo zusammen

Habe folgendes Problem:

Habe eine Textbox und ein commandbutton. In der Textbox steht ein aktueller Pfadname drinne z.b C:\windows\programme\ . Den Inhalt der Textbox möchte ich gerne per drücken des Commandbuttons in die Zwischenablage kopieren. Das klappt eigentlich schon so halbwegs. Problem ist ich will den Textbox Inhalt nicht in das selbe Programm kopieren sondern in ein Textfeld in einem anderen Programm. Vorgehensweise dachte ich mir: Zuerst das Zielprogramm öffnen Curser in das Textfeld setzen dann mein VB ie starten mit command Button Textfeld in Zwischenablage kopieren danach soll er automatisch ein ALT+TAB Befehl durchführen um in das Zielprogramm zu wechseln dann soll er noch automatisch ein STRG+V durchführen um den Textfeldinhalt in das Textfeld vom Zeilprogramm zu kopieren....

Code:
Private Sub Transfer_Click()
Clipboard.SetText TextBox.Text
'ToDo: ALT+TAB
'ToDo: STRG+V
End Sub

Wäre super wenn mir vielleicht da jemand helfen könnte. Noch ein weiteres Problem ist es das ich im TExtfeld den kompletten Pfad namen habe mit:

Code:
Private Sub Ordner_Change()
TextBox.Text = Ordner.Path
End Sub

Hätte aber gerne nur rein den Ordnernamen.

Kann mir da vielleicht jemand helfen. Vielen Dank vorab

Gruss Simsi
 
Hallo,

eine Möglichkeit die Tastatur zu emmulieren ist die VB Funktion
SendKeys (siehe VB Hilfe)
sollte ohne das kopieren in die Zwischenablage fuktionieren.

mfg
Nobby
 
Zurück