Gibt es in PotPlayer eine Möglichkeit, die aktuelle Wiedergabedatei in ein anderes Verzeichnis zu verschieben (ODER in den Papierkorb)? Oder irgendwie mit AutoHotKey oder ähnlichem?

791
bobsya

Bei der Prüfung mehrerer Videodateien für die Videobearbeitung und der Bibliotheksverwaltung aktiviert PotPlayer viele Felder für die schnelle Überprüfung, kann diese jedoch nicht finden.

Ich dachte, ich würde hier nach allem greifen, was ich ODER-Vorschläge mit Autohotkey oder einer anderen möglichen Lösung verpasst haben könnte.

Alles in PotPlayer zu behalten, würde mir eine Menge Zeit sparen.

0

1 Antwort auf die Frage

2
JJohnston2

Ich weiß nichts über PotPlayer, es gibt möglicherweise eine bessere Möglichkeit, dies vollständig im Hintergrund zu tun. In AutoHotkey ist dies jedoch leicht genug, wenn Sie sich nicht darum kümmern, dass einige Dialoge auftauchen und wieder verschwinden.

Dieses Skript öffnet das FileInfo-Dialogfeld, kopiert den Dateinamen in die Zwischenablage und kopiert dann diesen Pfad in einen anderen Pfad. Änderungen, die Sie am folgenden Skript vornehmen müssen:

  • Entfernen MsgBoxSie nach dem Testen den aktuellen Dateinamen
  • Das Kopierziel ist hartcodiert, um es zu c:\tempändern
  • Sie können die im Skript unten zugewiesene Tastenkombination ändern, wenn Sie möchten (derzeit F8)
  • Legen Sie die Option zum Überschreiben in der Dateikopieranweisung fest, wenn Sie dies möchten (oder nicht).

Dieses Skript wurde mit dem Meldungsfeld getestet, in dem der aktuelle Dateiname angezeigt wird. Es wird davon ausgegangen, dass die Dateikopie danach einwandfrei funktioniert. Wenn dies nicht der Fall ist, ist dies ein Ausgangspunkt für das Spielen.

Skriptbeispiel:

#Persistent SetTitleMatchMode, 2 Return  #IfWinActive, ahk_class PotPlayer F8:: SendInput ^ ; Pull up info dialog WinWaitActive, Playback/System Information,,2 If ErrorLevel { Tooltip, Couldn't find dialog... exiting... Sleep 2000 ToolTip Return ; couldn't find dialog }  lastClipboard := ClipboardAll ; Save existing clipboard contents  SendInput ^ ; Focus tab control at top Sleep 100 SendInput ; Focus FileInfo tab Sleep 100 SendInput ; Select FileInfo Sleep 100  SendInput !c ; Select copy to clipboard Sleep 100 SendInput ; Execute Sleep 100  SendInput !c ; Select close Sleep 100 SendInput ; execute Sleep 100  FileName := "" Loop, Parse, % FileInfo:=Clipboard, `n { If InStr(A_LoopField, "Complete name") { FileName := Trim(Substr(A_LoopField, InStr(A_LoopField, ":")+1)) ; get path and file after colon and trim spaces Break } }  Clipboard := lastClipboard ; restore previous clipboard  If (FileName = "") { Tooltip, Couldn't find filename... exiting... Sleep 2000 ToolTip Return }  ; Remove this when no longer needed... MsgBox % "Filename Found: " FileName  ; Put the target directory of choice here instead of c:\temp ; add a 1 as the third arg to overwrite if needed FileCopy, % FileName, % "C:\temp"   Return 
Großartige Arbeit @ jjohnston2 Danke! Wie erkennt dies die aktuell abgespielte Datei? bobsya vor 7 Jahren 0
Es öffnet sich das Dateiinfo-Dialogfeld, das Sie normalerweise versuchen können, indem Sie die Strg-Taste F1 drücken und dann zur mittleren Registerkarte wechseln, um die Dateiinfo mit dem vollständigen Pfad abzurufen, die dann in die Zwischenablage kopiert und analysiert wird, um sie in einen anderen Ordner zu kopieren JJohnston2 vor 7 Jahren 0
Ich bin ein AHK-Neuling, also vermisse ich es vielleicht ganz, konnte es aber nicht schaffen. Ich verwende AHK Portable, wird in der Taskleiste angezeigt und führt das von mir oben erstellte Skript aus. Das heißt, Potplay.ahk wurde im Autohotkey-Verzeichnis erstellt. Doppelklicken Sie darauf. AHK wird in systray angezeigt und zeigt "Potplay.ahk". bobsya vor 7 Jahren 0
Also habe ich #IfWinActive, ahk_class PotPlayer! F10 :: SendInput ^ hinzugefügt. Infodialog aufrufen Soll auf alt-f10 aktiviert werden? Aber nichts passiert bobsya vor 7 Jahren 0
Sie können die Anweisung '# IfWinActive' zu Testzwecken entfernen, damit die Tastenkombination bei offenem Objekt ausgelöst wird. Wenn eine '# IfWinActive`-Anweisung' bricht ', müssen Syntax, Klasse, Name usw. korrigiert werden JJohnston2 vor 7 Jahren 0
Um klar zu sein, schlagen Sie dies mit dem hinzugefügten Alt-Hotkey vor? (weiß nicht, wie die Formatierung beibehalten werden soll) `ahk_class PotPlayer! F10 :: SendInput ^ ; Info-Dialog aufrufen WinWaitActive, Wiedergabe / Systeminformationen ,, 2 Wenn ErrorLevel "Lost me" bei Syntax, Klasse, Name usw. muss korrigiert werden ", total AHK noob sorry: P (und vielen Dank für Ihre Hilfe!) bobsya vor 7 Jahren 0