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.

Murni
sumber
25
Kunci gulir: Mengapa kamu menatapku?
Kolonel Panic
2
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.

gambar

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)

gambar

Setelah Anda selesai, klik tombol Write to Registry dan Anda akan diminta untuk logout atau reboot agar perubahan diterapkan.

gambar

Jika Anda ingin semua detail teknis tentang cara kerja kunci registri, Anda dapat membaca tentang cara memetakan kunci menggunakan peretasan registri .

Tautan untuk referensi

William Hilsum
sumber
4
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' ?

Tamara Wijsman
sumber
2
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.

Untuk informasi lebih lanjut, saya menulis langkah-langkah lengkap di blog saya .

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.

ANeves
sumber
3

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.)

ich
sumber
2

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
Jp_
sumber
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.

Unduh dan instruksi: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx

Adam Szabo
sumber
@ 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.

Davidenko
sumber
1
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.

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.

digitally_inspired
sumber