Hallo,
Ich bin neu was Autoit angeht. Hab früher schon viel darüber gelesen und es im Hinterkopf immer als interessant behalten, da es viele Möglichkeiten bietet eine Art Schnittstelle oder Funktionserweiterungen für bestehende Programme zu schreiben. Doch bis Dato brauchte ich es noch nie. Tja, nun sitze ich seit dem Wochenende hier und scheitere trotz etlichen Recherchen an einer einfachen Abfrage.
Wahrscheinlich können die erfahreneren Benutzer hier im Forum mir vielleicht eher helfen und wie man dies abfragt.
Ich möchte aus einem Video Schnittprogramm (Virtualdub) die Frame Position im Video auslesen.
Das Autoit Info Fenster gibt mir dazu folgende Angaben, wenn ich mit dem Fensterfinder auf dieses Anzeigeelement unten in Virtualdub ziehe.
Window
---------
Title: VirtualDub 1.10.3 - [Trailer]
Class: VirtualDub
Handle: 0x003C127C
Control
---------
Class: Edit
Instance: 1
ClassnameNN: Edit1
Advanced Mode: [CLASS:EDIT; INSTANCE:1]
ID: 501
Handle: 0x005611BE
Visible Text
--------------
Frame 82 (0:00:03.280) [K]
Diesen letzten Text will ich haben und automatisch in die Windowszwischenablage verfrachten.
Befehle wie Getline oder Controlgettext bringen mir immer nur 0 oder nichts.
Versucht hab ich es schon wie folgt.
WinWait("VirtualDub 1.10.3")
$a = ControlCommand("[CLASS:Edit; INSTANCE:1]", "", "501", "GetLine", "1")
$a = ControlCommand("[CLASS:VirtualDub]", "", "Edit1", "GetLine", "1")
$x = ControlGetText("[CLASS:Edit; INSTANCE:1]", "", 501)
Hätte jemand vielleicht etwas Zeit, sich dessen kurz anzunehmen.
Scheinbar spreche ich entweder das Feld falsch an oder ich interpretiere die Infodaten bzgl. ID usw. nicht richtig.
Danke im voraus.