Windows 10: Ändern Sie die Tastenkombinationen, um zwischen Desktops zu wechseln [duplizieren]


25

In Windows 10 sind die Shortcut - Tasten zum Umschalten virtuellen Desktop ctrl+ win+ right / left arrow. Ich möchte es vereinfachen, indem ich es nur in ctrl+ right or left arrow keyändere. Wie kann ich das machen?


1
Hier ist ein Überblick für diejenigen, die Unitys Strg + Alt + Links / Rechts gewohnt sind
Yibo Yang

Antworten:


19

AutoHotkey ist ein großartiges Programm, um genau solche Dinge zu tun. Es ist ein sehr nützliches Programm, um Tastaturtasten neu zuzuordnen, Hotkeys einzurichten und Aufgaben zu automatisieren. Hier sind die Schritte, um dies einzurichten:

  1. Laden Sie AutoHotkey ( http://www.autohotkey.com/ ) herunter und installieren Sie es.
  2. Klicken Sie mit der rechten Maustaste auf Ihren Desktop> Neu> Autohotkey-Skript (benennen Sie es nach Belieben).
  3. Klicken Sie mit der rechten Maustaste auf "Skript bearbeiten".
  4. Fügen Sie den folgenden Text unter dem bereits vorhandenen Text ein:

#NoTrayIcon ^Right::^#Right ^Left::^#Left

  1. Speichern Sie das Skript und führen Sie es aus, um seine Funktionalität zu testen.
  2. Wenn es wie erwartet funktioniert, kopieren Sie das Skript in den Startordner *, damit es bei jedem Start Ihres Computers ausgeführt wird.

Optional können Sie das Skript kompilieren, um es als eigenständige EXE-Datei auszuführen, die auf anderen Computern ausgeführt werden kann, auf denen AutoHotkey nicht installiert ist. Klicken Sie dazu mit der rechten Maustaste auf die Skriptdatei und klicken Sie auf "Skript kompilieren".

* Um in Windows 10 auf den Startordner zuzugreifen, öffnen Sie "Ausführen" (drücken Sie entweder Windows-Taste + R oder suchen Sie im Startmenü danach) und geben Sie entweder (ohne Anführungszeichen) ein: "shell: startup" (zum Ausführen des Skripts) nur der aktuelle Benutzer) oder "shell: common startup" (um es für alle Benutzer auszuführen). Fügen Sie es in den geöffneten Ordner ein.


4
Wenn Sie viele virtuelle Desktops im Boot haben, möchten Sie möglicherweise zu Desktop-Nummer X wechseln. Dies ist bei reiner AHK recht schwierig, aber ich habe dafür eine DLL erstellt, die speziell für AHK gedacht und in GitHub verfügbar ist.
Ciantic

1
Gibt es eine native Lösung?
Valkirilov

@ Valkirilov: Nicht, dass ich wüsste. Wenn jemand einen Weg kennt, können Sie sich jederzeit melden, wenn Sie auf diesen stoßen.
NateR

@ElectroPulse Ich habe deine Methode ausprobiert, aber wenn ich ^! Right (Strg + Alt + Pfeil) weise, funktioniert es nicht. Hast du eine Idee warum?
Valkirilov

@valkirilov Hmm ... Das ist seltsam. Ich habe die Ausgabe gerade reproduziert. Ich kann damit ein Nachrichtenfenster mit MsgBox öffnen, aber ich kann die Tastenkombinationen Strg + Alt + Rechts nicht neu zuordnen. Sehr seltsam, keine Ahnung warum ... Ich kenne das Innenleben von Autohotkey nicht gut genug, um eine Antwort zu haben.
NateR

4

Um @valkirilovs Kommentar unter der Antwort von ElectroPulse zu beantworten, sehe ich, dass dieser Beitrag hilfreich ist. Neuzuordnung von Strg-Alt-Pfeil in Windows 10 mit AutoHotkey

Kurz gesagt, mit

!^Right:: send {LWin down}{LCtrl down}{Right}{LWin up}{LCtrl up}
!^Left:: send {LWin down}{LCtrl down}{Left}{LWin up}{LCtrl up}

Vielen Dank! Microsoft nutzt eine der besten Funktionen von Linux-Desktops und ordnet die Tastendrücke nicht richtig zu? Das wird mich retten!
ACK_stoverflow

Ich mag dieses besser, weil !^es effizienter ist als ^. STRG + Pfeil ist sehr wichtig und reserviert. STRG + Win + Pfeil ist jedoch nicht reserviert.
Wolfpack'08

1

Ich habe einige Verknüpfungen zum Wechseln zwischen Desktops erstellt. Ich wollte ein 3x3-Raster von Desktops (virtuell oder nur in meiner Mind-Map - in Wirklichkeit sind sie linear). Ich wollte, dass die Zifferntasten den jeweiligen Desktops zugeordnet werden.

Die Art und Weise, wie die Hotkeys funktionieren, ist vorbei

  • Angenommen, es gibt insgesamt 9 Desktops
  • Scrollen Sie mindestens 9 nach links / rechts, um sicherzustellen, dass wir uns an einer linearen Kante bekannter Desktops befinden
  • Scrolle die richtige Nummer zurück, um dorthin zu gelangen, wo ich will.

Da es keine einfache Möglichkeit gibt, ein Fenster auf einen bestimmten Desktop zu verschieben, habe ich mit Win + Numpad0 das Menü "Move to Desktop" für dieses Fenster aufgerufen. Es ist ein Kompromiss, den ich nicht so schnell lösen kann (aber ich habe meine eigene Frage dazu gestellt).

Hier sind meine Abkürzungen:

; Windows+Number pad keys = Windows 10 desktop switching.
; number pad to match a 3x3 desktop
#Numpad1::
#NumpadEnd::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 2}{Ctrl up}{LWin up}
    return
#Numpad2::
#NumpadDown::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 1}{Ctrl up}{LWin up}
    return
#Numpad3::
#NumpadPgDn::
    Send, {LWin down}{Ctrl down}{Right 9}{Ctrl up}{LWin up}
    return
#Numpad4::
#NumpadLeft::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 3}{Ctrl up}{LWin up}
    return
#Numpad5::
#NumpadClear::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 4}{Ctrl up}{LWin up}
    return
#Numpad6::
#NumpadRight::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 3}{Ctrl up}{LWin up}
    return
#Numpad7::
#NumpadHome::
    Send, {LWin down}{Ctrl down}{Left 9}{Ctrl up}{LWin up}
    return
#Numpad8::
#NumpadUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 1}{Ctrl up}{LWin up}
    return
#Numpad9::
#NumpadPgUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 2}{Ctrl up}{LWin up}
    return
;   Send, {LWin down}{Tab}{LWin up}
;   Sleep, 3000
;   Send, {Tab 1}{Right 2}
;   Sleep, 3000
;   Send, {Enter}
;   Sleep, 3000
;   return
;
;   Bring up the "move this window to desktop..." menu.  Since the menu is always different, don't operate on it.  Just leave it at that.
#!Numpad0::
#!NumpadIns::
#+Numpad0::
#+NumpadIns::
#Numpad0::
#NumpadIns::
    Send, {LWin down}{Tab}{LWin up}
    Sleep, 400
    Send, {AppsKey}M
return
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.