Windows 10: Ubah tombol pintas untuk beralih antar desktop [duplikat]


25

Di Windows 10, tombol pintas untuk berpindah desktop virtual adalah ctrl+ win+ right / left arrow. Saya ingin menyederhanakannya, dengan mengubahnya ke ctrl+ right or left arrow keysaja. Bagaimana saya bisa melakukan ini?


1
Inilah intisari bagi mereka yang terbiasa dengan Ctrl + Alt + Kiri / Kanan Unity
Yibo Yang

Jawaban:


19

AutoHotkey adalah program yang bagus untuk melakukan hal yang persis seperti ini. Ini adalah program yang sangat berguna untuk memetakan kembali tombol keyboard, membiarkan Anda mengatur hotkey, dan mengotomatisasi tugas. Berikut langkah-langkah untuk mengatur ini:

  1. Unduh AutoHotkey ( http://www.autohotkey.com/ ) dan pasang.
  2. Klik kanan pada desktop Anda> New> Autohotkey Script (beri nama apa pun yang Anda inginkan).
  3. Klik kanan, Edit Script.
  4. Rekatkan teks berikut di bawah teks yang sudah ada:

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

  1. Simpan dan jalankan skrip untuk menguji fungsinya.
  2. Jika berkinerja seperti yang diharapkan, salin script ke folder startup * sehingga akan berjalan setiap kali komputer Anda mulai.

Secara opsional, Anda dapat mengkompilasi skrip untuk dijalankan sebagai .exe mandiri yang dapat dijalankan pada komputer lain yang tidak memiliki AutoHotkey diinstal. Untuk melakukan ini, klik kanan file skrip, dan klik "Kompilasi Script."

* Untuk mengakses folder startup di Windows 10, buka "Run" (baik tekan Windows Key + R, atau cari di menu mulai) dan ketik salah (tanpa tanda kutip): "shell: startup" (untuk menjalankan skrip untuk hanya pengguna saat ini) atau "shell: startup umum" (untuk menjalankannya untuk semua pengguna). Rekatkan di folder yang terbuka.


4
Jika Anda memiliki banyak kapal Virtual Desktop, Anda mungkin ingin mengubah ke desktop nomor X. Ini agak sulit dari AHK murni, tetapi saya telah membuat DLL untuk melakukan hal itu, itu terutama dimaksudkan untuk AHK dan tersedia di GitHub.
Ciantic

1
Apakah ada solusi asli?
valkirilov

@valkirilov: Bukan yang saya tahu. Jika ada orang lain yang tahu cara, silakan berpadu jika Anda kebetulan menemukan ini.
NateR

@ ElectroPulse Saya mencoba metode Anda tetapi ketika saya menetapkan ^! Benar (Ctrl + Alt + Panah) tidak berfungsi, apakah Anda punya ide mengapa?
valkirilov

@valkirilov Hmm ... Aneh. Saya baru saja mereproduksi masalah ini. Saya dapat menggunakannya untuk membuka kotak pesan menggunakan MsgBox, tetapi saya tidak dapat memetakan ulang ctrl + alt + langsung ke penekanan tombol apa pun. Sangat aneh, tidak tahu mengapa ... Saya tidak tahu cara kerja Autohotkey dengan cukup baik untuk mendapat jawaban.
NateR

4

Untuk merespon @valkirilov 's komentar di bawah jawaban ElectroPulse ini, saya melihat posting ini sangat membantu. Memetakan kembali Ctrl-Alt-Arrow di Windows 10 menggunakan AutoHotkey

Singkatnya, menggunakan

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

Terima kasih! Microsoft mengambil salah satu fitur terbaik dari desktop Linux dan bahkan tidak memetakan penekanan tombol dengan benar? Ini akan menyelamatkan saya!
ACK_stoverflow

Saya suka yang ini lebih baik karena !^lebih efisien daripada ^. CTRL + Panah sangat penting dan dilindungi undang-undang. Tetapi CTRL + Win + Arrow tidak dicadangkan.
Wolfpack'08

1

Saya membuat beberapa cara pintas untuk beralih antar desktop. Saya menginginkan kotak desktop 3x3 (secara virtual, atau hanya dalam peta pikiran saya - pada kenyataannya mereka linear). Saya ingin tombol angka pad untuk memetakan masing-masing desktop masing-masing.

Cara hotkey bekerja dengan

  • dengan asumsi ada total 9 desktop
  • gulir setidaknya 9 ke kiri / kanan untuk memastikan kami berada di tepi linier desktop yang dikenal
  • menggulirkan kembali nomor yang tepat untuk mendapatkan yang saya inginkan.

Karena tidak ada cara mudah untuk memindahkan jendela ke desktop tertentu, saya menggunakan Win + Numpad0 untuk membuka menu "pindah ke desktop" untuk jendela itu. Ini adalah kompromi yang saya punya sedikit harapan untuk diselesaikan segera (tapi saya memposting pertanyaan saya sendiri tentang hal itu).

Ini pintasan saya:

; 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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.