Bagaimana saya bisa memetakan ulang tombol keyboard?
70
Salah satu kunci laptop saya terjatuh. Apakah ada cara saya dapat memetakan kembali kunci lain untuk berfungsi sebagai kunci itu? Saya akan 'mengorbankan' kunci lainnya karena saya tidak pernah menggunakannya.
Pertanyaan ini mencakup kunci pemetaan ulang secara permanen . Sebagian besar jawaban didasarkan pada pengeditan registri yang membutuhkan reboot. Untuk cara memetakan kembali kunci tanpa memulai ulang , bertukar kunci satu sama lain, atau bertukar untuk aplikasi tertentu , lihat pertanyaan ini: Memetakan kembali tombol keyboard untuk aplikasi tertentu
Lilienthal
@harrymc tautan vlaurie.com sudah mati (sekarang dihosting oleh ParkLogic)
john v kumpf
@ johnvkumpf: Ada banyak artikel seperti itu. Sebagian besar tautan mati masih dapat ditemukan di Wayback Machine. Untuk yang ini lihat di sini .
harrymc
Jawaban:
41
Berikut ini adalah artikel bagus dari Howtogeek tentang penggunaan utilitas yang disebut SharpKeys :
Petakan Kunci apa saja untuk Tombol apa saja pada Windows 10, 8, 7, atau Vista
Jika Anda bosan dengan cara kunci tertentu pada sistem Anda bekerja, seperti tombol Caps Lock, Anda dapat memetakannya kembali agar berfungsi sebagai kunci yang berbeda dengan menggunakan peretasan registri . Tetapi harus ada cara yang lebih mudah, bukan?
Di sinilah SharpKeys masuk ke dalam gambar: Ini adalah utilitas kecil yang akan memungkinkan Anda dengan mudah memetakan satu kunci ke tombol lain dengan mudah, atau bahkan mematikan kunci, tanpa harus memasukkan registri sama sekali.
Misalnya, saya menggunakan pemetaan kunci untuk mematikan kunci Caps Lock saya, karena saya tidak pernah menggunakannya.
Anda dapat mengklik tombol Tambah untuk memunculkan dialog Tambahkan Pemetaan Kunci Baru, di mana Anda dapat memilih tombol untuk dipetakan dari daftar, atau cukup klik tombol Jenis Kunci dan tekan tombol secara manual (yang saya temukan jauh lebih intuitif)
Setelah Anda selesai, klik tombol Write to Registry dan Anda akan diminta untuk logout atau reboot agar perubahan diterapkan.
Untuk memetakan ulang secara sederhana ini adalah cara yang harus ditempuh, tidak perlu menulis skrip autohotkey yang penuh sesak nafas. Saya bersumpah demi AHK jangan salah, tapi itu lebih untuk kombinasi keyboard daripada remapping sederhana.
John T
Sangat mudah digunakan - akan lebih indah untuk dapat beralih tombol (mengaktifkan / menonaktifkannya) tanpa menghapus apa pun
Nam G VU
Apakah ini memungkinkan saya untuk menukar tombol Fn dan Ctrl di Windows pada Macbook Pro Retina yang menjalankan Bootcamp? Terima kasih.
dotnethaggis
Apakah saya harus menjalankan aplikasi setiap saat, atau apakah perubahannya permanen?
Kolonel Panic
Tautan hack registri HowToGeek di atas sangat cocok untuk melakukan ini tanpa perangkat lunak - tetapi tautan scancode dalam artikel tersebut sudah mati. Berikut ini live (per hari ini): msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx
Joe
13
Menggunakan Microsoft Keyboard Layout Creator di sini tanpa masalah. Untuk beralih kunci pengubah saya akan menyarankan hack registri atau aplikasi yang mengubah registri untuk Anda, jangan gunakan remap perangkat lunak murni seperti Autohotkey karena solusi tersebut tidak bekerja untuk setiap aplikasi.
Solusi lain adalah untuk mendapatkan kunci pengganti jika Anda benar-benar tidak dapat memasukkan kunci kembali ke laptop Anda, apakah Anda sudah mencoba mencari 'kunci laptop rusak' ?
Ini adalah solusi terbaik yang saya temukan - tidak seperti Autohotkey dan Keytweak, saya dapat memodifikasi karakter yang dihasilkan dengan pengubah, tanpa mengubah perilaku yang tidak dimodifikasi. Sekarang saya bisa mendapatkan (dan) tanpa Shift, 9 dan 0 tidak terpengaruh! : D
James Broadhead
Nah, untuk kasus saya mengubah qwertzkeyboard menjadi qwertykeyboard ini tidak berfungsi, karena ctrl + z tetap di sebelah t. :(
ANeves
Untuk beberapa aplikasi yang (mungkin) sedang mendengarkan acara keydown, perlu juga memetakan kembali kode pindai keyboard. Ini adalah solusi yang bagus karena sudah ada di windows dan Anda bisa menggunakan pintasan windows.
David Sopko
9
Anda dapat menggunakan Pencipta Tata Letak Keyboard Microsoft .
Ini bahkan akan memungkinkan Anda untuk menambahkan fungsionalitas tambahan ke keyboard Anda, seperti mengubah kunci menjadi kunci mati (misalnya ~), menambahkan pemetaan tambahan (misalnya altgr+ c-> ç), dll.
Untuk mengedit penekanan tombol khusus, seperti ctrl+ FOO, Anda mungkin perlu mengedit .klcfile secara manual.
Anda dapat menemukan instruksi oleh @Senseful di https://superuser.com/a/172993/157884 :
Anda perlu memodifikasi .klcfile secara manual.
Pada dasarnya Anda hanya memodifikasi VK_kolom agar sesuai dengan nilai dalam kolom 1.
Jadi misalnya jika Anda ingin mengikat Luntuk N, Anda akan menciptakan keyboard seperti biasa di KLC. Maka Anda akan membuka file KLC dalam editor teks. Temukan nilai Ldi VK_
kolom, dan alihkan ke N.
Peringatan: dukungan tidak lengkap untuk binding utama dalam aplikasi somme
Namun, berhati-hatilah karena beberapa aplikasi mungkin tidak menerima penekanan tombol yang benar.
Sebagai contoh: dengan konfigurasi khusus saya, menekan altgr+ adi teamchat DotA2 akan menghapus teks - alih-alih menambahkan ãsejenis di aplikasi lain.
Saya memiliki Genius KB-G235 USB keyboard (HID) dan WinXP SP3. Tak satu pun dari aplikasi di jawaban sebelumnya tidak bekerja untuk saya. (Karena bekerja dengan kode PS / 2 atau tidak (sepenuhnya) dengan XP).
Saya mencoba HotkeyP (freeware) http://petr.lastovicka.sweb.cz/others.html dan ini berhasil! Cukup tambahkan tindakan untuk kunci dan selesai. (Setelah menetapkan tindakan baru tidak dilakukan tindakan standar.)
http://www.autohotkey.com/ dapat menjadi solusi yang lebih sederhana dan kuat. Anda dapat memetakan kembali kunci dan membuat kunci pengubah menggunakan skrip suka
;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
Gui, 99:+ToolWindow
Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
keywait, Capslock
Gui, 99:Destroy
return
;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
j::Down
k::Up
l::Right
h::Left
m::AppsKey
i::Insert
d::Delete
#IfWinExist
;Use right and left shifts to toggle capslock
RShift & LShift::
SetCapsLockState, % (State:=!State) ? "On" : "Off"
return
LShift & RShift::
SetCapsLockState, % (State:=!State) ? "On" : "Off"
return
Tetapi mengapa semua ini jika sesuatu seperti ScrollLock::LControlhanya cukup untuk memetakan kembali?
Yuuza
Maaf, saya benar-benar dapat menyederhanakan, tetapi saya ingin menunjukkan kekuatan alat ini. Dengan skrip ini Anda tidak perlu mengorbankan kunci, Anda hanya perlu memiliki kunci pengubah dan memiliki fungsi kedua untuk satu kunci.
Jp_
2
Cara termudah: Pencipta Tata Letak Keyboard Microsoft . Ini adalah solusi resmi Microsoft. Fungsionalitasnya mirip seperti Ukelele untuk OS X.
@ Lukas tautannya masih bekerja untuk saya. Halaman ini memiliki iklan permukaan yang sangat besar, tetapi di bawahnya unduhan Microsoft Keyboard Layout Creator 1.4 masih tersedia.
Adam Szabo
Page turun menjelang akhir 2019.
James B
2
Keyman Desktop - Anda bahkan dapat membuat keyboard sendiri dengan Keyman Developer . Dengan keyboard untuk lebih dari 1000 bahasa, Keyman Desktop memungkinkan Anda mengetik bahasa Anda bahkan ketika Windows tidak.
Perangkat lunak Keyman menjadi gratis setelah SIL International membelinya. Ini membuatnya menjadi pilihan yang lebih menarik dari sebelumnya. (Beberapa orang akan membeli perangkat lunak untuk melakukan pemetaan sederhana dari kunci untuk penggunaan pribadi.)
Jukka K. Korpela
0
Saya menemukan satu aplikasi yang dapat melakukan hampir semuanya di windows 7 dan berfungsi tanpa masalah saat desktop Anda tidak terkunci. Juga sangat mudah digunakan.
Satu-satunya kelemahan yang saya temukan adalah itu tidak akan berfungsi ketika desktop terkunci mengatakan saya kembali dari tidur dan komputer terkunci dan saya memainkan musik yang keras. Keyboard multimedia dapat membisukan dari sana sendiri. Tetapi dengan aplikasi ini Anda harus membuka kunci terlebih dahulu.
Jawaban:
Berikut ini adalah artikel bagus dari Howtogeek tentang penggunaan utilitas yang disebut SharpKeys :
Tautan untuk referensi
sumber
Menggunakan Microsoft Keyboard Layout Creator di sini tanpa masalah. Untuk beralih kunci pengubah saya akan menyarankan hack registri atau aplikasi yang mengubah registri untuk Anda, jangan gunakan remap perangkat lunak murni seperti Autohotkey karena solusi tersebut tidak bekerja untuk setiap aplikasi.
Solusi lain adalah untuk mendapatkan kunci pengganti jika Anda benar-benar tidak dapat memasukkan kunci kembali ke laptop Anda, apakah Anda sudah mencoba mencari 'kunci laptop rusak' ?
sumber
qwertz
keyboard menjadiqwerty
keyboard ini tidak berfungsi, karena ctrl + z tetap di sebelah t. :(Anda dapat menggunakan Pencipta Tata Letak Keyboard Microsoft .
Ini bahkan akan memungkinkan Anda untuk menambahkan fungsionalitas tambahan ke keyboard Anda, seperti mengubah kunci menjadi kunci mati (misalnya ~), menambahkan pemetaan tambahan (misalnya altgr+ c->
ç
), dll.Untuk mengedit penekanan tombol khusus, seperti ctrl+ FOO, Anda mungkin perlu mengedit
.klc
file secara manual.Anda dapat menemukan instruksi oleh @Senseful di https://superuser.com/a/172993/157884 :
Peringatan: dukungan tidak lengkap untuk binding utama dalam aplikasi somme
Namun, berhati-hatilah karena beberapa aplikasi mungkin tidak menerima penekanan tombol yang benar.
Sebagai contoh: dengan konfigurasi khusus saya, menekan altgr+ adi teamchat DotA2 akan menghapus teks - alih-alih menambahkan
ã
sejenis di aplikasi lain.sumber
Saya memiliki Genius KB-G235 USB keyboard (HID) dan WinXP SP3. Tak satu pun dari aplikasi di jawaban sebelumnya tidak bekerja untuk saya. (Karena bekerja dengan kode PS / 2 atau tidak (sepenuhnya) dengan XP).
Saya mencoba HotkeyP (freeware) http://petr.lastovicka.sweb.cz/others.html dan ini berhasil! Cukup tambahkan tindakan untuk kunci dan selesai. (Setelah menetapkan tindakan baru tidak dilakukan tindakan standar.)
sumber
http://www.autohotkey.com/ dapat menjadi solusi yang lebih sederhana dan kuat. Anda dapat memetakan kembali kunci dan membuat kunci pengubah menggunakan skrip suka
sumber
ScrollLock::LControl
hanya cukup untuk memetakan kembali?Cara termudah: Pencipta Tata Letak Keyboard Microsoft . Ini adalah solusi resmi Microsoft. Fungsionalitasnya mirip seperti Ukelele untuk OS X.
Unduh dan instruksi: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx
sumber
Keyman Desktop - Anda bahkan dapat membuat keyboard sendiri dengan Keyman Developer . Dengan keyboard untuk lebih dari 1000 bahasa, Keyman Desktop memungkinkan Anda mengetik bahasa Anda bahkan ketika Windows tidak.
sumber
Saya menemukan satu aplikasi yang dapat melakukan hampir semuanya di windows 7 dan berfungsi tanpa masalah saat desktop Anda tidak terkunci. Juga sangat mudah digunakan.
http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .
Satu-satunya kelemahan yang saya temukan adalah itu tidak akan berfungsi ketika desktop terkunci mengatakan saya kembali dari tidur dan komputer terkunci dan saya memainkan musik yang keras. Keyboard multimedia dapat membisukan dari sana sendiri. Tetapi dengan aplikasi ini Anda harus membuka kunci terlebih dahulu.
sumber