Map Caps-Lock untuk Mengontrol di Windows 8.1

14

Sebelum pembaruan Windows 8.1, saya bisa memetakan Caps-Lock ke Kontrol melalui jenis tweak registri dalam posting ini:

Memetakan kembali kunci keyboard di windows 8.1

Namun, setelah memperbarui ke 8.1, tweak saya tidak lagi berfungsi. Apa yang telah saya lakukan adalah

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,02,00,00,00,1d,00,3a,00,00,00,00,00 

Windows 8.1 mungkin telah mengubah cara menafsirkan registri tata letak keyboard, saya menduga.

Saya emacspengguna yang rajin , jadi masalah ini adalah skenario hidup atau mati bagi saya.

ehuang
sumber
Sebelum pembaruan Windows 8.1 - Apakah Anda berbicara tentang pembaruan April 2014, juga dikenal sebagai KB2919355 ?
and31415
regdi atas berfungsi pada Windows 8.1 Pro terbaru setelah mem
boot ulang

Jawaban:

7

SharpKeys melakukannya untuk saya! Saya tidak dapat menemukan cara lain dan karena Anda telah menemukan peretasan registri lama tidak berfungsi lagi :(

http://sharpkeys.codeplex.com/

pengguna1670304
sumber
Selamat Datang di Pengguna Super! Bisakah Anda mengatakan sedikit tentang bagaimana Anda bisa melakukan ini dengan SharpKeys?
Excellll
13

Menggunakan regedit adalah cara terbaik yang Anda tahu berfungsi. Ini akan membuat caps-lock sebagai ctrl tambahan. Tetapi tidak akan mengacaukan dengan ctrl itu sendiri.

Untuk windows 7 dan 8 lakukan hal berikut:

Buka regedit.exe

Buka direktori ini (di regedit):

~/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/KeyboardLayout/

Setelah mengklik pada direktori itu (KeyboardLayout) klik kanan di kotak kanan dan tambahkan new Binary Valuedisebut 'Scancode Map'

Untuk windows 7 tulis ini:

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00

Untuk windows 8 tulis ini, saya telah memverifikasi bahwa ini berfungsi pada 8.1 dan 10 (ini hanya empat nol tambahan):

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00 00 00 00 00

Tekan oke dan reboot.

Storm Blast
sumber
3
Untuk yang malas, simpan ini sebagai file .reg dan jalankan. Mengetik semua binari ini bisa menjadi tugas. `` `Windows Registry Editor Versi 5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout]" Scancode Map "= hex: 00,00,00,00,00,00,00,00,02,00,00,00 , 1d, 00,3a, 00,00,00,00,00, \ 00,00,00,00 `` `
Wesley
1

Saya dalam situasi yang sama. Ini adalah perbaikan parsial. Pada halaman web SysInternals di technet.microsoft.com, unduh arsip Ctrl2Cap.zip oleh Mark Russovich

Buka kompresi file zip menjadi satu direktori. Buka jendela CMD dengan hak istimewa Administrator (klik kanan pada ikon CMD.EXE dan pilih "Run as administrator"). CD ke direktori arsip, jalankan ctrl2cap /installdan tekan ENTER. Tutup jendela CMD dan reboot (nyalakan kembali) komputer.

Ketika Windows dimulai ulang, CapsLock akan berfungsi persis seperti Kontrol. Pada Windows 8.0 dan di bawah, tombol Kontrol kiri akan berfungsi seperti CapsLock, menggeser semua huruf ke huruf besar dan mengaktifkan lampu indikator CapsLock pada keyboard. Sayangnya, pada Windows 8.1 tombol Kontrol kiri masih berfungsi seperti dulu. Jadi, apa yang disajikan di sini bukanlah solusi lengkap, tetapi melakukan fungsi yang paling penting: mengubah CapsLock menjadi Kontrol.

pengguna2253292
sumber
1

Sebenarnya saya pikir saya telah membangun solusi yang sempurna di sini:

Sebagai pengguna Vim, ini adalah suatu keharusan bagi saya, dan saya telah menggunakannya dengan sukses di Windows sejak lama. Saya baru saja membuat entri HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Rundengan regedit untuk menunjuk ke executable dan hanya berfungsi.

Ini akan membuat CAPSLOCK Anda tidak hanya CTRL (saat chording) tetapi juga ESC (saat ditekan dan dirilis sendiri)!

Untuk mengkompilasi dan menginstal dependensi, periksa README repositori dan situs web utama untuk Interception.

Saya juga membuat versi Linux yang sama di sini:

pepper_chico
sumber