Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Scriptingprobleme

Turboman / 7 Antworten / Flachansicht Nickles

Ich wüsste gern, wie ich beim Scripting host Pfadangaben mit einem Leerzeichen im Ordnernamen angebe. Und wie kann ich vorgänge, die nicht mit Buchstaben zu benennen sind, automatisieren? Und letzte Frage: Wie kann ich bei Virtual Dub als Bsp. beim Capture Mode Vertical Reduction 2:1 mit Script einstellen.


Danke

bei Antwort benachrichtigen
Also: Turboman
UselessUser Turboman „Scriptingprobleme“
Optionen

Hallo Turboman,

habe noch einmal genauer gelesen, sorry, du suchst eine Methode, mit der man sozusagen Tastatureingaben simuliert. Das könntest du theoretisch auch über ein Script machen, indem du die "Sendkeys"-Methode des "Shell"-Objektes benutzt. Das folgende Beispiel schickt ein [Alt]+"a"-Tastendruck an das aktive Fenster:

Set SHE = WScript.CreateObject("WScript.Shell")
SHE.Sendkeys "%{a}"

Wie die Tastendrücke der "Sendkeys"-Methode in der WSH-Syntax beschrieben werden, kann man der WSH-Documentation entnehmen, unter "Sendkeys Method" sind sie dort aufgelistet.

Allerdings muss die Abfolge der Tastatureingaben genau festgelegt sein und es muss beim Ablauf des Scripts sichergestellt werden, dass die "Sendkeys"-Befehle an das richtige aktive Fenster geschickt werden, denn das Script kümmert sich nicht darum, ob das richtige Fenster gerade aktiv ist. Weiterhin sollte man darauf achten, dass bei langsameren Rechnern bzw. Programmen zwischen den gesendeten Tastatureingaben Verschnaufpausen eingelegt werden; falls dies notwendig ist, kannst du das mit der "Sleep"-Methode einbauen.

MfG

UselessUser

Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen