Windows 10: Masaüstleri arasında geçiş yapmak için kısayol tuşlarını değiştir [çoğalt]


25

Windows 10'da, sanal masaüstünü değiştirmek için kısayol tuşları ctrl+ win+ 'dır right / left arrow. Basitleştirmek istiyorum, yalnızca ctrl+ olarak değiştirerek right or left arrow key. Bunu nasıl yapabilirim?


1
İşte bu özü Unity Ctrl + Alt + Sol / Sağ için kullanılan olanlar için
Yibo Yang

Yanıtlar:


19

AutoHotkey, bu tür şeyleri yapmak için harika bir programdır. Klavye tuşlarını yeniden eşleştirmek, kısayol tuşları ayarlamanıza izin vermek ve görevleri otomatikleştirmek için çok kullanışlı bir programdır. İşte bunu kurma adımları:

  1. AutoHotkey'i ( http://www.autohotkey.com/ ) indirin ve kurun.
  2. Masaüstünde sağ tıklayın> Yeni> Autohotkey Komut Dosyası (ne istersen onu adlandır).
  3. Sağ Tıkla, Komut Dosyasını Düzenle.
  4. Aşağıdaki metni, mevcut metnin altına yapıştırın:

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

  1. İşlevini test etmek için komut dosyasını kaydedin ve çalıştırın.
  2. Beklendiği gibi çalışıyorsa, komut dosyasını başlangıç ​​klasörüne * kopyalayın, böylece bilgisayarınız her başlatıldığında çalışacaktır.

İsteğe bağlı olarak, AutoHotkey yüklü olmayan diğer bilgisayarlarda çalıştırılabilir bağımsız bir .exe olarak çalışmak üzere komut dosyasını derleyebilirsiniz. Bunu yapmak için, komut dosyasını sağ tıklayın ve "Komut Dosyası Derle" yi tıklayın.

* Windows 10'da başlangıç ​​klasörüne erişmek için, "Çalıştır" ı açın (Windows Key + R tuşlarına basın veya başlat menüsünde arayın) ve ikisini de (tırnak işaretleri olmadan) yazın: "shell: startup" (betiği çalıştırmak için) sadece geçerli kullanıcı) veya "kabuk: ortak başlangıç" (tüm kullanıcılar için çalıştırmak için). Açılan klasöre yapıştırın.


4
Sanal Tekne Masaüstü'nüz varsa, masaüstü X sayısını değiştirmek isteyebilirsiniz. Bu, saf AHK'dan sessiz, ancak bunu yapmak için bir DLL
Ciantic

1
Yerel bir çözüm var mı?
valkirilov

@ valkirilov: Bildiğim kadarıyla değil. Bir başkası bir yol biliyorsa, bununla karşılaşırsanız içeri girmekten çekinmeyin.
NateR

@ElectroPulse Metodunuzu denedim ama ^! Right (Ctrl + Alt + Arrow) atadığımda işe yaramıyor, neden olduğu hakkında fikriniz var mı?
valkirilov

@ valkirilov Hmm ... Bu garip. Ben sadece konuyu çoğalttım. MsgBox kullanarak bir mesaj kutusu açmak için kullanabiliyorum, ancak ctrl + alt + herhangi bir tuşa basma hakkını yeniden ayarlayamıyorum. Çok garip, neden hiçbir fikrim yok ... Autohotkey'in iç işleyişini bir cevap alacak kadar iyi tanımıyorum.
NateR

4

@Valkirilov'un ElectroPulse'nin cevabı altındaki yorumuna yanıt vermek için , bu postanın yararlı olduğunu gördüm. AutoHotkey kullanarak Windows 10'da Ctrl-Alt-Arrow yeniden

Kısacası, kullanarak

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

Teşekkür ederim! Microsoft, Linux masaüstlerinden en iyi özelliklerden birini alır ve tuş basımlarını düzgün bir şekilde eşleştirmez mi? Bu beni kurtaracak!
ACK_stoverflow

Bunu sevdiğimden daha iyi bir olay !^daha verimli ^. CTRL + Arrow çok önemli ve saklıdır. Ancak CTRL + Win + Arrow ayrılmış değildir.
Wolfpack'08

1

Masaüstleri arasında geçiş yapmak için bazı kısayollar oluşturdum. 3x3'lük bir masaüstü bilgisayar ızgarası istemiştim (neredeyse ya da sadece zihin haritamda - gerçekte doğrusallar). Sayı tuşlarının sırasıyla her masaüstüne eşlenmesini istedim.

Kısayol tuşlarının çalışması

  • toplam 9 masaüstü olduğunu varsayarak
  • Bilinen masaüstlerinin doğrusal bir kenarında olduğumuzu sağlamak için en az 9 sola / sağa kaydırma
  • İstediğim yere ulaşmak için doğru numarayı geri kaydırıyorum.

Bir pencereyi belirli bir masaüstüne taşımanın kolay bir yolu olmadığından, bu pencereye ilişkin "masaüstüne taşı" menüsünü getirmek için Win + Numpad0'ı kullandım. Bu bir uzlaşma, yakında çözme umudum yok (ama bu konuda kendi sorumu ilettim).

İşte kısayollarım:

; 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.