Klavyemdeki alt ve ctrl tuşlarını değiştirebilir miyim? [çift]


25

Uzun zamandır Mac kullanıcısıyım, fakat daha yeni bir PC yaptım. Ctrl ve alt tuşlarının konumlarını beğenmemek. Her zaman ctrl anahtarını Macbook'umda komut anahtarının bulunduğu yerde olmasını bekliyorum. Bunları bir şekilde takas edebilir miyim? Windows 10 kullanıyorum ve güncel durumdayım.


Tahmin edebileceğiniz gibi, bu oldukça popüler bir istek. İşlemi ile ilgili bazı küçük tuhaflıklar var olsa da, diğer topluluk üyeleri ile yapmış AutoHotkey hem görüldüğü gibi burada ve burada .
Run5k

Bunu yapmamayı söyleyebilirim, birkaç nedenden dolayı. İlk olarak, bu, klavyeyi düzenli kullanmayı kullanmayı asla engeller - başka birinin bilgisayarını kullanmanız gerekirse, bu sizin için zorlaşır. Ayrıca, diğer kişilerin bilgisayarınızı kullanması da zorlaşacaktır. Son olarak, benim tecrübeme göre (iş için bazen Mac kullanmak zorunda olan bir Windows kullanıcısı), ilk seferinde bu değişikliği kullanması sadece birkaç gün sürüyor ve aralarında değişiklik yapmak için sadece bir iki dakika sürüyor. Bir gün boyunca bilgisayarlar arasında geçiş yapın.
Moshe Katz


3
Düzenlilik benim endişem değil. Kimse makinemi kullanmayacak ama kendim de kullanacaksın.
zjdrummond

Bir AutoHotkey çözümü yerine superuser.com/questions/36920/how-can-i-remap-a-keyboard-key bu çözümü öneririm . Windows'ta yeniden anahtarlar, Kayıt Defteri değişikliği ve SharpKeys yardımcı programının kullanımı ile yapılabilir (bu kayıt defteri değişikliği yapar ve anahtarları kesmek için tam zamanlı olarak çalışmaya devam etmesi gerekmez).
music2myyeni

Yanıtlar:


16

Klavyedeki herhangi bir fiziksel anahtarı yeniden yazmak için bir kayıt defteri girişidir.

İçinde [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
adı olan bir anahtar oluşturun Scancode Map. Herhangi bir anahtarı başka bir tuşa yönlendirebilir veya devre dışı bırakabilir.

Bu anahtar, aşağıdaki anlamı taşıyan onaltılık bir değerdir:

00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.

CTRL ve ALT tuşlarını değiştirmek için dört giriş yapmanız gerekir (artı boş).
Sol Left-CTRL(1d 00), Sol Left-ALT(38 00), Right-CTRL(1d e0) ve Right-ALT(38 e0).

Böylece böyle bir .reg dosyası oluşturabilirsiniz: Disable_CTRL-key.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00

.Reg dosyasını yürütünüz (çift tıklayın) ve oturumu kapatın ve tekrar açın (veya bilgisayarınızı yeniden başlatın). Şimdi CTRL ve ALT anahtarlarınız değiştirilmiş olmalıydı.

Bilmeniz gereken diğer yararlı anahtarlar:

1d 00    Left Ctrl
1d e0    Right Ctrl
38 00    Left Alt
38 e0    Right Alt
5b e0    Left Windows Key
5c e0    Right Windows Key
5d e0    Windows Menu Key

( Rik tarafından verilen bu cevaba dayanarak )

Kayıt defterini değiştirmek konusunda rahat değilseniz veya başka anahtarlar da istiyorsanız, daha kolay düzenlemek için SharpKeys programını kullanabilirsiniz . Ayrıca tüm tuşların uygun bir listesine sahiptir, böylece sadece bir pencereye ekleyebilirsiniz.

SharpKeys iken - alternatif seçenek olarak kullanılan (belki ben aslında o işi yaptığını doğrulamak olamaz), SharpKeys' şimdiki Benioku diğer anahtar remappings için kullanılabilmesine karşın, bu SharpKeys bu amaçla kullanılamaz belirtiyor. ( h / t gabe )


Alternatif olarak , yalnızca 340KB boyutunda küçük bir yürütülebilir dosya içeren Windows Server 2003 Kaynak Seti Araçları'nı buldum remapkey.exe. Klavyenizin tuşlarını yeniden eşleştirmenize izin veren grafiksel bir programdır. Herhangi bir manuel değişiklikte olduğu gibi yeniden başlatma gerekir. Windows Vista + 'da Yönetici ayrıcalıkları gerekir.

Bazı ekran görüntülerine bakarken , bu sitede bunu öneren başka bir cevapla karşılaştım:

İş için en iyi araç remapkey, Windows Kaynak Seti'nin bir parçası olarak kullanılabilen Microsoft'a aittir . (Bu bağlantı Windows 2003 içindir; Yıllar boyunca Windows 7 dahil birçok Windows sürümünde başarıyla kullandım; Windows 8'i test etmedim).

remapkeyEşleştirmeyi doğrudan kayıt defterine yazacak, inanıyorum ve çalışan bir işlem gerektirmiyor. Sadece gerçek anahtardan istediğiniz tuşa sürükleyin ve kaydedin.

remapkey ekran görüntüsü


Daha fazla okuma:


Remapkey Windows'un 10. benim için çalıştı
MountainX Monica CELLIO'nun için

Windows 10'da remapkey için başka bir artı WIndows 10'da Windows 2003 Kit'in kurulumu biraz kabataslak hissettim, ama hepsi işe yaradı. Eminim arka planda her zaman çalışan autohotkey'i atar, teşekkürler!
PKKid

remapkey harika. öyleyse sen.
CopperCash

remapkey benim için Windows 10'da işe yaramadı
Seph Reed

10

Anahtar yeniden açma programı Sharpkeys ( İndir ) tuşlarını istediğiniz şekilde yeniden bağlamanıza izin vermelidir. ( Kaynak )

Adımlar:

  1. Açık SharpKeys ve tıklama Ekle
  2. Aşağıdaki iki girişi anahtar eşleme olarak ekleyin.

    From:                           To:
    Special: Left Alt (00_38)       Special: Left Ctrl (00_1D)
    Special: Left Ctrl (00_1D)      Special: Left Alt (00_38)
    
  3. Notlarınızı onaylayın, ardından Kayıt Defterine Yaz'ı tıklayın.


1
Bu, anahtarlarınızı değiştirmenize izin vermez, bu yüzden ne yazık ki bu işe yaramaz. github.com/randyrants/sharpkeys
William

Benim yorum bakınız superuser.com/questions/1190329/... @William hemfikir olduğunu
Gabe

SharpKeys şimdi tuşları birbiriyle değiştirmek için kullanılabilir. En son README burada bulunabilir: github.com/randyrants/sharpkeys Sayfada SharpKeys'in "iki anahtarı birbirinizle değiştirmenize izin vereceğini - örneğin, Sol Pencereleri Sol Kumanda ile değiştirebilir ve tam tersi"
Arthur Rimbun
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.