meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

sendkeys [2011/05/19 06:34]
127.0.0.1 Externe Bearbeitung
sendkeys [2020/01/03 10:57] (aktuell)
michael
Zeile 1: Zeile 1:
 ====== SendKeys - Tastenanschläge senden ====== ====== SendKeys - Tastenanschläge senden ======
-\\ + 
 +<code VBScript [enable_line_numbers="​true"​]>​
   Set WshShell =  CreateObject("​WScript.Shell"​)   Set WshShell =  CreateObject("​WScript.Shell"​)
  
   WshShell.SendKeys "​{F5}" ​         ' Es wird F5 gedrückt   WshShell.SendKeys "​{F5}" ​         ' Es wird F5 gedrückt
   WshShell.SendKeys("​^{F4}"​) ​       ' Strg + F4 wird gedrückt   WshShell.SendKeys("​^{F4}"​) ​       ' Strg + F4 wird gedrückt
-\\  Eine Anwendung für diesen Befehl wäre beispielsweise das Kopieren von Text in die Zwischenablage (alternativ gibt es dafür den Skriptbefehl [[http://​www.fixfoto.info/​onlinehilfe/​HH_FF_TextToClipboard.html|FF_TextToClipboard]]).\\ ​ Im folgenden Skript wird ein einzugebender Text und ein Webadresse in HTML-Code gewandelt zu einem Textlink, der anschließend in der Zwischenablage zur Verfügung steht.\\ \\  Zur Übernahme des HTML-Codes in die Zwischenablage,​ wird dieser in ein Textelement geschrieben und nachdem der Fokus auf das Textelement gerichtet wurde, mit Senden von **Strg + A** der gesamte Text markiert und dann mit **Strg + C** kopiert. \\  Anschließend wird **Escape** gesendet. Damit wird die Schleife nochmal durchlaufen und anschließend der "​CANCEL"​-Fall simuliert, wodurch das Skript beendet wird. Würde man direkt mit **exit do** die Schleife verlassen, würde der gesamte Skripttext kopiert. Wer's nicht glaubt, kann es gerne ausprobieren.\\ \\ //​VBS-Beispiel//​\\ ​+</​code>​ 
 +   
 +Eine Anwendung für diesen Befehl wäre beispielsweise das Kopieren von Text in die Zwischenablage (alternativ gibt es dafür den Skriptbefehl [[https://​www.fixfoto.info/​onlinehilfe/​HH_FF_TextToClipboard.html|FF_TextToClipboard]]).\\ ​ Im folgenden Skript wird ein einzugebender Text und ein Webadresse in HTML-Code gewandelt zu einem Textlink, der anschließend in der Zwischenablage zur Verfügung steht.\\ \\  Zur Übernahme des HTML-Codes in die Zwischenablage,​ wird dieser in ein Textelement geschrieben und nachdem der Fokus auf das Textelement gerichtet wurde, mit Senden von **Strg + A** der gesamte Text markiert und dann mit **Strg + C** kopiert. \\  Anschließend wird **Escape** gesendet. Damit wird die Schleife nochmal durchlaufen und anschließend der "​CANCEL"​-Fall simuliert, wodurch das Skript beendet wird. Würde man direkt mit **exit do** die Schleife verlassen, würde der gesamte Skripttext kopiert. Wer's nicht glaubt, kann es gerne ausprobieren.\\ \\ //​VBS-Beispiel//​\\ 
 +<code VBScript [enable_line_numbers="​true"​]> ​
   Option Explicit   Option Explicit
   const S_Groesse = "​2/​3/​4/​5/​6/​7/​8"​   const S_Groesse = "​2/​3/​4/​5/​6/​7/​8"​
Zeile 105: Zeile 109:
   End Sub   End Sub
   '​-------------------------------------------------------------------------   '​-------------------------------------------------------------------------
 +</​code>  ​