Saya pikir Windows tidak secara alami mendukung perubahan kunci ini. Bagaimanapun, Anda dapat menulis skrip AutoIt untuk mendengarkan binding kunci kustom dan secara terprogram mengirim salah satu pintasan keyboard yang telah ditentukan ke sistem untuk mengubah tata letak keyboard.
;^ = Ctrl
;! = Alt
;# = WinKey (Meta)
;+ = Shift
HotKeySet("^{Space}", "change") ;Registers Control + Space
;Main loop
While 1
Sleep(100)
WEnd
;Changes Keyboard Layout
Func change()
Send ("{ALTDOWN}") ;Hold down Alt
Sleep(100) ;Wait 100 milliseconds
Send("{LSHIFT}{ALTUP}") ;Press Left-Shift and release Alt
EndFunc
Cukup unduh dan instal AutoIt (gunakan tautan ini untuk mengunduh dan menginstal) dan buat file dengan .au3
ekstensi. Salin dan tempel kode di atas dan simpan. Anda dapat menempatkan file ini ke folder Startup Anda jika Anda ingin dibuka ketika Anda login.
Jawaban alternatif
Jika dua tata letak keyboard tidak berbeda dengan banyak simbol, Anda dapat menambahkan Alt-modifiers untuk bahasa asing (misalnya, simbol Tata Letak AS standar pada lapisan Alt keyboard Jerman) dengan utilitas seperti AutoHotKey atau serupa.
Atau, buat keymap untuk OS yang merupakan cara yang lebih tepat untuk melakukannya.
Untuk beberapa bahasa Eropa, Anda dapat memindahkan karakter secara permanen, alih-alih memiliki layer.
Misalnya, [] dan {} ke Alt / Alihkan kombo () dan [] ;: '"ke kunci di dekat üäö, memungkinkan Anda menyimpan tata letak AS yang hampir normal untuk pengkodean dan memberikan ruang bagi karakter bahasa Anda di tempat-tempat di mana mereka biasanya tinggal.
sumber