Saya telah meneliti lebih lanjut dan melihat jawaban yang lain. Sepertinya jawaban singkatnya adalah: Tidak! Windows memperlakukan Ctrl + Alt dan AltGr identik .
Tapi ada retasan. Pada dasarnya kami tidak membiarkan Windows menangani AltGrbinding kunci dan sebagai gantinya menggunakan alat pihak ketiga yang tahu bedanya. Kami melakukan ini secara manual untuk setiap kunci hangus.
Retasan ini tidak berfungsi dengan " kunci mati " seperti ~atau ^.
.
Bagian 1: Biarkan AutoHotKey mengonversi AltGr+ Some Key ke simbol
AutoHotKey dapat membedakan antara AltGrdan Ctrl+ Alt. Itu juga dapat mengubah penekanan tombol seperti AltGr+2 ke simbol tunggal @
, sebelum Windows menerapkan tata letak keyboard-nya.
- Unduh dan instal Autohotkey
- Buat skrip baru, yaitu file teks biasa dengan ekstensi
.ahk
- Untuk setiap karakter yang ingin Anda tulis dengan AltGr+ BUTTON= CHAR, buat garis seperti ini:
<^>!BUTTON::SendInput {raw}CHAR
Contoh: AltGr+ 2= @ menjadi<^>!2::SendInput {raw}@
- Simpan skripnya
Jika Anda ingin menguji skrip, Anda dapat membuat beberapa pemetaan sewenang-wenang seperti <^>!t::SendInput {raw}tttt
. Klik dua kali skrip untuk menerapkannya dan uji apakah AltGr+ tmenghasilkan empat t saat Anda mengetik.
.
Bagian 2: Singkirkan jendela:
Kami ingin menghapus semua tugas AltGr+ Any Keypada keyboard mereka, jadi Windows tidak pernah mengonversinya menjadi karakter.
Pertama, kita perlu membuat tata letak keyboard baru.
- Unduh Pencipta Tata Letak Keyboard Microsoft . Ini adalah alat sederhana yang memungkinkan Anda memodifikasi tata letak keyboard Anda. ( Tautan unduhan )
- Buka untuk alat dan
File -> Load Existing Keyboard
dan pilih tata letak keyboard Anda.
- Pilih
File -> Save source as
dan berikan nama baru.
- Centang
Alt+Ctrl (AltGr)
.
Anda mungkin ingin memilih File -> Save as Image
untuk membuat catatan tentang tugas asli.
- Hapus semua kunci yang ditetapkan, dengan mengkliknya, menghapus simbol, dan klik
OK
Jangan hapus kunci mati! (Yang abu-abu). Periksa semua pengubah yaitu AltGr, Ctrl, Alt, atau tidak!
- Pergi ke
Projet -> Propertie
dan berikan nama dan deskripsi yang layak.
- Simpan:
File -> Save Source File
sehingga Anda dapat mengeditnya nanti
- Penyiapan ekspor:
Project -> Build DLL and Setup Package
Maka kita perlu menerapkan tata letak keyboard baru ini.
- Temukan file pengaturan yang diekspor di folder Documents Anda, dan klik dua kali
setup.exe
. Ini akan menginstal tata letak keyboard baru Anda.
- Buka pengaturan input dengan masuk ke
Control Pannel -> Change keyboards and other input methods -> Change keybords
- Klik
Add
pilih keyboard Anda sendiri dan jadikan default.
Kembalilah ke sini dan lepaskan keyboard standar, setelah Anda percaya diri semuanya bekerja dengan baik.
.
Bagian 3: Biarkan AutoHotKey mengambil alih:
Sekarang mari kita mulai semuanya:
- Pastikan keyboard baru Anda dipilih di bilah tugas bahasa, dan AutoHotKey tidak berjalan diminimalkan di baki notifikasi.
- Coba ketikkan karakter khusus Anda. Ini seharusnya tidak bekerja.
- Klik dua kali pada skrip Autohotkey Anda. Jadi itu diluncurkan
- Coba ketikkan lagi karakter khusus. Sekarang ini hanya dapat bekerja dengan AltGr.
- Untuk memastikan skrip dimuat ketika Windows mulai, buat jalan pintas ke dalam
Start Menu\Programs\Startup
folder
Itu dia! (ツ) Anda dapat berbagi file pengaturan tata letak keyboard dan .ahk
skrip, dengan komputer lain untuk melewati sebagian besar langkah.
Sumber daya lain:
http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2a4-6bea-49a9-88bc-669049a1e107
http: // office.microsoft.com/en-us/word-help/alt-gr-keys-HP005259063.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/29/101121.aspx
http: //www.autohotkey.com/board/topic/61625-how-to-avoid-that-ctrl-alt-altgr/