Memetakan kembali SHIFT + SPACE ke garis bawah (_)

9

saya menemukan pertanyaan ini dan sangat senang ketika saya tahu saya bisa memetakan ulang seluruh keyboard saya dengan produk Microsoft yang sangat sederhana bernama Pembuat Tata Letak Keyboard .

Masalahku: Pembuat Tata Letak Keyboard tidak mengizinkan saya untuk memodifikasi bilah spasi dengan tombol "shift state" (mis., Ctrl , Ctrl + Alt , dan Bergeser ).

Characters assigned to the SPACE KEY in any shift state must be spacing characters

Saya ingin memetakan kembali Bergeser + Ruang ke garis bawah ( _ ).

Ini akan sangat membantu saya, karena nama basis data saya diformat dengan pemisah garis bawah (mis., this_is_a_database_name ), dan saya pikir akan lebih cepat dengan kombinasi tombol ini daripada Bergeser + - .

kentcdodds
sumber

Jawaban:

8

Ini dimungkinkan dengan AutoHotkey :

  1. Unduh dan instal versi terbaru.

  2. Buat skrip baru bernama underscore.ahk dengan editor teks favorit Anda.

  3. Tuliskan yang berikut di dalam file dan simpan:

    +Space::Send _
    
  4. Klik dua kali file untuk menjalankan skrip.

  5. Jika Anda mau, salin skrip (atau tautan ke sana) di Startup map.

Mendesak Bergeser + Ruang sekarang menyisipkan garis bawah.

Dennis
sumber
Terima kasih! Apakah Anda pikir Anda dapat membantu saya? pertanyaan serupa ini ?
kentcdodds
Inilah daftar kuncinya: autohotkey.com/docs/KeyList.htm itu mengandung LShift dan RShift, di antara kunci lainnya. Sekarang tekan Apa saja kunci. ;)
n611x007
saya ingin _ untuk dipecat space + shift bukannya permintaan OP. Dengan solusi ini "Saya mendapatkan kalimat yang terlihat seperti ini, lihat apa yang saya maksudkan?" tetapi untuk mengatasinya, saya pikir saya perlu memodifikasi kunci bilah spasi untuk mengaktifkan tombol ke atas, bukan kunci default ke bawah.
CSharper
@CSharper: Bilah spasi bukan kunci pengubah, jadi sementara apa yang Anda inginkan harus dimungkinkan, itu tidak akan menjadi satu baris. Saya tidak punya Windows lagi, jadi saya tidak akan bisa membantu. Maaf.
Dennis