Automatisches Anhalten von Medien beim Wechseln zwischen virtuellen Desktops in Windows 10

Automatisches Anhalten von Medien beim Wechseln zwischen virtuellen Desktops in Windows 10

Ich habe bisher erfolglos nach einer Möglichkeit gesucht, diese Funktionalität zu erhalten. Im Grunde versuche ich nur, ein Skript in AutoHotKey oder einem anderen Programm zu haben, das die Medien, die ich gerade abspiele (VLC-Player, YouTube, Twitch, was auch immer), anhält, wenn ich mit der Standardtastenkombination (Strg + Win + Pfeil) zu einem anderen virtuellen Desktop wechsle. Ich möchte nur, dass das Skript die Medien anhält, ich möchte keinen Schalter, der die Wiedergabe fortsetzt, wenn ich zu diesem bestimmten Desktop zurückkehre.

Ich bin ein neuer Benutzer von AutoHotKey-Skripten und generell von Windows-Poweruser-Sachen. Ich wäre also sehr dankbar, wenn irgendjemand über Ressourcen verfügt, auf die er mich verweisen könnte, wo ich lernen kann, wie man so etwas scriptet!

Bearbeiten: Nachdem ich den AHK-Anfängerleitfaden verwendet hatte, den ich von den sehr hilfsbereiten Leuten hier erhalten hatte, und einige andere Links, konnte ich mit einer einzigen Codezeile in AHK herausfinden, wie das geht.

 ~^#Left:: Media_Play_Pause

Es schaltet lediglich die Schaltfläche „Medien abspielen“ um, wenn ich den Desktop nach links wechsle. Das bedeutet, dass ich mein Video auf Desktop 2 laufen lassen und dann zu Desktop 1 wechseln und es automatisch anhalten lassen kann. Das Symbol „~“ sendet lediglich den ursprünglichen Hotkey an das Betriebssystem, sodass ich mit einem Hotkey zwei Funktionen habe (in diesem Fall Desktop wechseln und Medien abspielen/anhalten).

Hier ist der andere Link, den ich hilfreich fand:

https://www.autohotkey.com/board/topic/89267-dual-hotkey-but-keep-original-keys/

Antwort1

Die offizielle AutoHotkey-Onlinedokumentation sollte die meisten Ihrer Anforderungen abdecken, darunter:

Und allgemeiner:

AutoHotkey hat auch eineForum.

Im Hinblick auf Ihr spezielles Problem würde ich die Verwendung einer alternativen Tastenkombination als Grundlage vorschlagen, sodass Sie Strg+Win+Pfeil mit weniger potenziellen Komplikationen senden können.

Das zweite zu behandelnde Problem wäre wahrscheinlich:

  1. Ermitteln, welche Windows-Prozesse geöffnet sind (z. B. Firefox, Chrome, VLC)

  2. Konzentrieren Sie sich auf jeden Prozess einzeln.

  3. Senden zusätzlicher Tastenanschläge, nachdem der Prozess fokussiert wurde.

  4. Und schließlich: Wechseln Sie den Desktop.

Während AutoHotkey alle vier oben genannten Schritte ausführen kann, könnte Ihr Browser (für YouTube und Twitch) hier ein Stolperstein sein. Moderne Browser geben die aktive Seiten-URL meines Wissens normalerweise nicht bekannt. Theoretisch könnten Sie dies möglicherweise mit Python/Selenium (nicht nur mit AutoHotkey) extrahieren, aber die einfachere Lösung wäre wahrscheinlich, einfach mehrere Tastenanschläge an einen beliebigen Browser zu senden, sobald dieser im Fokus ist.

verwandte Informationen