CTRL-Space selalu mengaktifkan IME Cina (Windows 7)
28
Saya menjalankan Windows 7 Ultimate (w / SP1), dan memiliki beberapa bahasa UI yang diinstal - terutama untuk tangkapan layar dll. Diantaranya adalah Cina (tradisional) dan Cina (Sederhana), yang bersikeras untuk mengaitkan kunci CTRL+ Spacemeskipun saya telah menonaktifkan / menimpa penugasan tombol pintas ini di bawah Pengaturan Bilah Bahasa / Pengaturan tombol lanjutan.
(Ini bertentangan dengan CTRL+ Spacedalam Visual Studio IDE, dan sangat menjengkelkan di luar itu.)
Saya sudah mengetahui bug Windows ini selama bertahun - tahun . Setelah banyak penyelesaian yang tidak memuaskan dan pencarian sia-sia satu atau dua kali setahun saya mencoba untuk menemukan solusi, akhirnya saya memilikinya!
Prosedur
Buka Start> Ketik regeditdan mulai saja
Navigasi ke HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
Pilih nama kunci:
00000070untuk Chinese (Traditional) IME - Ime/NonIme Togglehotkey
00000010untuk Chinese (Simplified) IME - Ime/NonIme Togglehotkey
Di jendela kanan, ada tiga subkunci.
Pengubah Kunci menunjuk Alt/ Ctrl/ Shift/ etc dan diatur ke Ctrl( 02c00000).
Virtual Key menunjuk kunci finishing dan diatur ke Space( 20000000).
Ubah byte pertama menjadi Key Modifiersdari0200
Ubah byte pertama menjadi Virtual Keydari20FF
Logoff dan logon kembali. Saya tidak berpikir itu perlu untuk memulai kembali.
Jangan ubah Hot keys for input languagesdi Control Panel, kecuali jika Anda ingin melakukan ini lagi.
Catatan: Gejala
Setiap kunci registri (hal yang terlihat seperti folder) adalah untuk setiap pengaturan hotkey spesifik yang biasanya Anda temukan Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages. Bug berulang adalah hotkey yang secara otomatis diatur ulang ke Ctrl+ spacebahkan jika diubah melalui GUI.
Saya pribadi dapat mengkonfirmasi ini untuk Windows 7 64-bit dan Windows 8.1, meskipun dari penelitian saya, sepertinya itu bisa bekerja untuk XP dan Vista juga.
Bekerja sebagian pada Win10. Itu masih diaktifkan setelah restart PC. Perlu keluar lalu masuk sehingga akan berlaku. Biasanya boot PC juga OK. Dan itu hanya menonaktifkan IME Cina pertama saya (milik saya adalah Sougou IME). Itu tidak mempengaruhi IME Cina kedua saya, Microsoft IME.
MINATO Azuma
4
Terima kasih, itu berhasil. Untuk referensi, saya mengekspor kunci registri yang dimodifikasi:
Windows tampaknya menimpa pengaturan tata letak pribadi dengan konfigurasi default pada beberapa kesempatan. Oleh karena itu, cara untuk memiliki solusi "permanen" pada dasarnya tampaknya menulis ulang Anda
HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys
dengan apa yang Anda miliki
HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys
setelah Anda mengonfigurasi pintasan IME Anda (atau dalam hal ini absennya mereka) dengan benar.
Atau, untuk pengguna yang tidak memerlukan bahasa tambahan dan kesulitan mengedit registri, buka Control Panel, Ubah keyboard atau metode input lainnya, Ubah keybords ..., lalu di bawah Layanan yang diinstal saya menghapus semua kecuali bahasa yang saya inginkan / pengaturan, Bahasa Inggris (Irlandia).
Karena bahasa Mandarin telah dihapus dari sini, pintasan juga berhenti berfungsi sehingga saya dapat menggunakannya di studio visual lagi.
Selain jawaban Kache , trik untuk mencegah perubahan / pembalikan lebih lanjut (mis. Jika Anda secara tidak sengaja berusaha mengubahnya dari pengaturan Windows) adalah dengan hanya MENYANGKAL "kontrol penuh" untuk semua orang di dalam registri.
Dummies Langkah-demi-Langkah:
jika Anda menggunakan RegEdit, klik kanan pada tombol "00000010" di pohon navigasi kiri
pilih "Izin ..."
untuk setiap item "Grup atau nama pengguna", centang semua kotak di bawah kolom "Tolak"
klik "OK"
ulangi untuk tombol "00000070" di pohon navigasi kiri
Perubahan izin registri segera berlaku (coba atur atau atur ulang tombol sakelar IME sekarang - itu tidak akan berfungsi). Seperti yang tercantum dalam jawaban asli, untuk tombol CTRL-SPACE yang sebenarnya menjadi "dinonaktifkan" (untuk tujuan Toggling IME), Anda akan perlu untuk log out dan log in lagi.
"Aku tidak bisa menambahkan komentar pada jawaban Kache, jadi aku harus" menjawab "pertanyaan itu." Tidak, kamu tidak. Menambahkan jawaban yang seharusnya berupa komentar dapat menyebabkan downvotes dan membuat Anda semakin jauh dari hak istimewa komentar.
DavidPostill
Maaf @vidvidost, tapi TIDAK menjawab pertanyaan "membuatnya tetap". Seperti yang disebutkan, saya awalnya bermaksud menambahkan jawaban karena utas ini membantu saya (dari pencarian Google). Saya tidak mengharapkan "pujian" atau segala bentuk upvote atau bahkan menandai ini sebagai jawaban, tetapi saya tidak mengharapkan downvote juga. Dan karena Anda berada di sana, tolong "mendidik" saya dengan menjelaskan BAGAIMANA saya bisa "mengomentari posting saya sendiri "... Khususnya, membuat posting saya sendiri di tempat pertama?
Terima kasih, itu berhasil. Untuk referensi, saya mengekspor kunci registri yang dimodifikasi:
sumber
Saya baru saja mendapat bantuan dengan masalah yang terkait, dan saya kira itu mungkin berguna bagi banyak dari Anda juga: https://www.neowin.net/forum/topic/1261058-windows-81-is-forgetting-ctrl12345 -shortcuts-ditunjuk-untuk-keyboard-layout-switching-setelah-wa /
Windows tampaknya menimpa pengaturan tata letak pribadi dengan konfigurasi default pada beberapa kesempatan. Oleh karena itu, cara untuk memiliki solusi "permanen" pada dasarnya tampaknya menulis ulang Anda
HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys
dengan apa yang Anda milikiHKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys
setelah Anda mengonfigurasi pintasan IME Anda (atau dalam hal ini absennya mereka) dengan benar.sumber
Dapat mencoba mengedit registri tempat pengaturan disimpan secara langsung seperti yang disarankan dalam jawaban untuk pertanyaan serupa: Bagaimana mencegah Windows XP mencuri input saya Ctrl-Space yang dimaksudkan untuk Emacs? (jawabannya menyebutkan Windows 7 juga).
sumber
Atau, untuk pengguna yang tidak memerlukan bahasa tambahan dan kesulitan mengedit registri, buka Control Panel, Ubah keyboard atau metode input lainnya, Ubah keybords ..., lalu di bawah Layanan yang diinstal saya menghapus semua kecuali bahasa yang saya inginkan / pengaturan, Bahasa Inggris (Irlandia).
Karena bahasa Mandarin telah dihapus dari sini, pintasan juga berhenti berfungsi sehingga saya dapat menggunakannya di studio visual lagi.
sumber
Selain jawaban Kache , trik untuk mencegah perubahan / pembalikan lebih lanjut (mis. Jika Anda secara tidak sengaja berusaha mengubahnya dari pengaturan Windows) adalah dengan hanya MENYANGKAL "kontrol penuh" untuk semua orang di dalam registri.
Dummies Langkah-demi-Langkah:
Perubahan izin registri segera berlaku (coba atur atau atur ulang tombol sakelar IME sekarang - itu tidak akan berfungsi). Seperti yang tercantum dalam jawaban asli, untuk tombol CTRL-SPACE yang sebenarnya menjadi "dinonaktifkan" (untuk tujuan Toggling IME), Anda akan perlu untuk log out dan log in lagi.
sumber