wake-up-neo.net

Wie verschiebe ich das aktuelle Fenster in Windows 10 schnell auf eine andere Aufgabenansicht/einen anderen Desktop?

Windows 10 führte eine Aufgabenansicht ein - die Fähigkeit, mehrere virtuelle Desktops zu haben. Wenn ich mich in einem Fenster auf Desktop1 befinde, wie kann ich es am schnellsten auf Desktop2 verschieben?

Derzeit muss ich den Task Switcher (Symbol in der Taskleiste oder Win + Tab) aufrufen, das Fenster suchen und per Drag & Drop zwischen den Desktops ziehen. Das ist unpraktisch. Gibt es einen schnelleren Weg?

144
Borek Bernard

Ich denke für einen schnelleren Wechsel sollte dies in der Titelleiste sein, also habe ich ein Tool dafür erstellt:

https://github.com/Eun/MoveToDesktop

enter image description here

Sie können Fenster auch verschieben, indem Sie verwenden WIN+ALT+Left/Right oder ändern Sie die Verknüpfung nach Bedarf.

98
Eun

Ich habe auch nach dieser Option gesucht, und nach den von mir durchgeführten Suchanfragen (ich glaube, ich habe sie auch in den Microsoft-Foren gesehen) ist sie im Moment nicht als integrierte Option verfügbar.

Der beste Weg, um die Maus nicht zu benutzen, ist:

  • Winkey + tab für den Desktop-Bildschirm
  • Klicken Sie mit der rechten Maustaste auf das Fenster, das Sie verschieben möchten.
    Verwenden Sie die rechte Maustaste oder Shift + F10 wenn Sie diesen Schlüssel nicht in Ihrer Tastatur haben.
  • Wählen Sie Move to (oder geben Sie M ein, da dieser markiert ist) und dann den gewünschten Desktop (oder N für neuen Desktop, ebenfalls markiert)

Das hilft nicht viel, aber das ist es, bis jemand etwas entwickelt, um es einfacher zu machen.

pdate: Ich habe angefangen, das zu untersuchen. Es gibt einen Registrierungswert, der sich ändert, wenn die App zwischen Desktops verschoben wird. An diesem Ort befinden sich alle offenen Apps:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\ApplicationViewManagement 
(I guess the session number will change if there is more than one logged in).

Die ID des aktuellen Desktops ist hier:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\VirtualDesktops\CurrentVirtualDesktop

Es reicht nicht aus, es auf den anderen virtuellen Desktop-Schlüssel zu ändern, da eine Aktualisierung der Benutzeroberfläche erforderlich ist.

Ich habe mit procmon nachgesehen und die DLLs, die in diesem Prozess verwendet werden, sind:

  • msctf.dll
  • twinui.dll
  • windows.immersiveshell.serviceprovider.dll
  • Shell32.dll
  • UIAnimation.dll

Ich vermute, dass einer von ihnen für die visuelle Aktualisierung verantwortlich ist, und der Hauptverdächtige ist UIAnimation.dll!

Wenn jemand weiter nachforschen möchte, dient dies als Start.

64
arieljannai

Ich verwende Windows 10 Virtual Desktop Enhancer .

Einfach download it, starte es (und konfiguriere autostart falls nötig).

Dann können Sie einfach drücken Win + Ctrl + Shift + Arrow Left / Arrow Right und es wird Sie App auf einen anderen Desktop verschieben und auf diesen Desktop wechseln.

12
CichyK24

Auf dieser Ebene der Windows-Verwaltung sollten Sie meiner Meinung nach ein Programm eines Drittanbieters verwenden, um zu helfen. Meine eigene Lösung bestand darin, eine einfache Verknüpfung zu AutoHotKey (AHK) hinzuzufügen:

#|::Send, +{F10}M{Enter}

# | ist die Verknüpfung, die zu WIN- | übersetzt Auf meiner Tastatur macht das Sinn, als | ist über TAB, aber Sie können es ändern, was auch immer Ihren Bedürfnissen entspricht.

Wenn Sie die obige Antwort von arieljannai verwenden und SHIFT+F10MENTER senden, wird das markierte Fenster auf den anderen virtuellen Desktop verschoben, wenn Sie zwischen zwei Desktops jonglieren.

Eine Einführung in AHK finden Sie unter https://autohotkey.com/docs/Tutorial.htm .

10
Pål Høymork

zVirtualDesktop

Ich benutze es für diesen Zweck. Es hat Tastaturkürzel - was großartig ist.
Der Entwickler reagiert sehr schnell, wenn Sie ein Problem melden, eine Frage stellen oder nach einer möglichen Funktion suchen.

Die beste Funktion ist DesktopView Siehe unten.

Es gibt weitere Optionen bei GitHub, an die ich mich derzeit nicht erinnern kann ????

Hier sind einige Screenshots von zVirtualDesktop

Sie können aus diesen Taskleistensymbolen auswählen. enter image description here

Es hat eine wirklich nette Funktion namens DesktopView, die unten gezeigt wird. Mit dieser Ansicht können Sie Ihre Fenster auf jeden Desktop ziehen und ablegen. Es funktioniert auch wie Alt + Tab, indem Sie auf eine Miniaturansicht klicken, um zu diesem Fenster zu gelangen.  enter image description here

Hinweis: Ich habe diese Frage vor ungefähr 1,5 bis 2 Jahren mit einigen Hinweisen beantwortet, um etwas zu entwickeln. Aber jetzt gibt es einige Lösungen, die dafür entwickelt wurden.
Ich habe eine neue Antwort hinzugefügt, da es keinen Sinn macht, meine vorherige zu bearbeiten/zu verbessern, da sie völlig unterschiedlich sind.

6
arieljannai

Ich bin mir nicht sicher, warum dies oben nicht erwähnt wurde, aber im Folgenden wird der native Weg beschrieben, dies zu tun, ohne Helfer herunterzuladen.

1. WIN + Tab, um schnell alle Anwendungen/Fenster anzuzeigen (wenn Sie mehrere Monitore haben, wird auf jedem Monitor eine Liste für jeden virtuellen Desktop angezeigt).

2. Klicken Sie mit der rechten Maustaste auf die Anwendung/das Fenster, über die/das Sie verschieben möchten -> "Verschieben nach" und wählen Sie den Desktop aus, an den Sie die Anwendung senden möchten.

Bevor ich das gefunden habe, habe ich sogar das oben veröffentlichte MoveToDesktop - Projekt ausprobiert, aber ich finde das genauso einfach und das MoveToDesktop - Menü scheint ohnehin nicht in allen Anwendungen zu erscheinen (zum Beispiel nicht Chrome noch Sublime im Moment).

5
nights

Ich verwende Autohotkey mit der Tastenkombination STRG + WIN + UMSCHALT + LINKS oder RECHTS, um Windows auf den anderen virtuellen Desktop zu verschieben. Ich verwende nur 2 virtuelle Desktops, daher funktioniert dies bei mir unabhängig davon, ob ich nach links oder rechts drücke.

AHK-Code:

#^+Left::
#^+Right::
Send #{tab}        ;WIN+TAB=Open the desktop view
Sleep 200
Send +{F10}M{Enter};SHIFT+F10=context menue. M=move. Enter for the first desktop in the list.
Sleep 100
Send #{tab}        ;WIN+TAB=Close the desktop view
return
2
Arno Reinhofer

Tipps aus den Lösungen von Greenonline und Sebastien:

  1. Klicken Sie auf "Win + Tab" für die Ansicht "Arbeitsbereichsverwaltung"
  2. Richtungstasten zum Navigieren zum gewünschten Fenster (wenn dies das letzte im Fokus war, sollte es nicht erforderlich sein).
  3. Drücken Sie die Taste "Kontext", um ein Dropdown-Menü aufzurufen, in dem Sie auswählen können, ob Sie zu anderen Desktops wechseln möchten.

Also nicht sehr einfach, aber auf jeden Fall etwas, das Sie leicht automatisieren können, um Ihre Hände zu tun.

2
pete_san

Autohotkey-Lösung. Gebunden an Win + Tilde-Schlüssel. Dieses Skript automatisiert alle Tastatureingaben, die Sie manuell ausführen würden, um sie an den nächsten (wenn Sie sich auf dem ersten) oder vorherigen Desktop zu senden. Seien Sie jedoch vorsichtig mit solchen Dingen - dies kann gefährlich sein, wenn diese Eingabe zu einem falschen Ziel führt.

SendMode Input 
#`::
    send {blind}#{tab}
    sleep 1000
    send {appskey}
    sleep 300
    send {down}
    sleep 200
    send {down }
    sleep 200
    send {right}
    sleep 200
    send {left}
    sleep 200
    send {right}
    sleep 300
    send {enter}
    sleep 300
    send {esc}
    sleep 300
return
0
Mikhail V