Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Scriptproblem Programmstart und evtl. Rechnerstart





Frage

Hallo, ich habe gleich zwei Fragen: 1.) ich habe mit einer Vorlage zwei vbs-Scripte zum Starten und Stoppen der Videoaufnahme mit VirtualDub geschrieben. Leider kommt bei dem Stop-Script immer eine Fehlermeldung für Zeile 9, Zeichen 1. Die Scripte hänge ich weiter unten noch an. 2.) Ich würde gerne meinen Rechner ebenfalls zeitgesteuert einschalten. Wo kann ich nachlesen/wer kann mir sagen, wie ich das bei meinem Asrock-Mainboard mache? Hier die beiden Scripte: Start - Script: [code]´VBS-Script zum Starten von Virtualdub im Sofort-Capture-Modus set osh = wscript.CreateObject("wscript.Shell") ´Shell-Objekt definieren osh.run "start c:programmevirtualdubvirtualDub.exe",0 ´VirtualDub starten wscript.sleep 5000 ´5 Sekunden warten (damit Programm starten kann) osh.Sendkeys "%F{p}" ´Mit ALT+F+a Virtualdub Capturemodus aktivieren wscript.sleep 5000 ´5 Sekunde warten osh.Sendkeys "%C{c}" ´Mit ALT+F+v Aufnahme starten[/code] Stop - Script: [code]´VBS-Script zum Beenden Virtualdub im Aufnahme-Modus ´Anschliessend wird die Capture-Datei umbenannt osh.Sendkeys "{ALT}{TAB}" ´Vom Codec zum Virtual-Dub-Fenster wechseln wscript.sleep 5000 ´5 Sekunde warten Option Explicit Dim strSourceName strSourceName = "c:videobearbeitungCapturing_aktuellCapturing_Standard-Datei.avi" ´HIER CAPTURE-DATEINAME ANGEBEN ´1. Schritt: Anhalten des Aufnahmemodus und beenden von Virtualdub dim osh set osh = wscript.CreateObject("wscript.Shell") ´Shell-Objekt definieren osh.SendKeys "{Esc}" ´Aufnahme mit ESC beenden osh.Sendkeys "%F{x}" ´Capture Modus beenden osh.Sendkeys "%F{Q}" ´Virtualdub beenden ´2. Schritt: Umbennen der Capture-Datei Dim strDestName BuildDestinationName strSourceName, strDestName RenameFile strSourceName, strDestName ´ Neuen Dateinamen nach folgenden Regeln berechnen: ´ sourceName = ´<drive><path><fname><ext> ´ desName = ´<drive><path><fname-DATE-TIME<ext> function BuildDestinationName( strSourceName, strDestName) dim fso set fso = CreateObject("Scripting.FileSystemObject") dim extension extension = fso.GetExtensionName( strSourceName) dim basename basename = fso.GetBaseName( strSourceName) dim path path = fso.GetParentFolderName( strSourceName) dim theDate theDate = Replace( FormatDateTime( Date, 2), ".", "-") dim theTime theTime = Replace( FormatDateTime( Time, 3), ":" , "-") ´3. Datum in Format Jahr-Monat-Tag umwandeln ´ (besser für Sortierung in Explorer!) dim Jahr dim Monat dim Tag Tag=left(theDate,2) Monat=mid(theDate,4,2) Jahr=right(theDate,4) theDate= Jahr & "-" & Monat & "-" & Tag if len(path)=3 then strDestName = path & basename & "-" & theDate & "-" & theTime & "." & extension else strDestName = path & "" & basename & "-" & theDate & "-" & theTime & "." & extension end if end function function RenameFile( strSourceName, strDestinationName) dim fso set fso = CreateObject("Scripting.FileSystemObject") fso.MoveFile strSourceName, strDestinationName end function[/code] Für Eure Hilfe im voraus vielen Dank! Jürgen

Antwort 1 von vasquez

der fehler müsste (ohne kommentare ) bei
osh.Sendkeys "%F{x}"
liegen
aber

osh.SendKeys

sind zwei unterschiedlich geschriebene versionen
der gleichen function???

ich hab virtual dub nicht deshalb ist das mit dem ausprobieren etws schwer ...

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: