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

Ada ide?

Peterchen
sumber

Jawaban:

42

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

  1. Buka Start> Ketik regeditdan mulai saja
  2. Navigasi ke HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
  3. Pilih nama kunci:
    • 00000070untuk Chinese (Traditional) IME - Ime/NonIme Togglehotkey
    • 00000010untuk Chinese (Simplified) IME - Ime/NonIme Togglehotkey
  4. 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).
  5. Ubah byte pertama menjadi Key Modifiersdari0200
  6. Ubah byte pertama menjadi Virtual Keydari20FF
  7. Logoff dan logon kembali. Saya tidak berpikir itu perlu untuk memulai kembali.
  8. 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.

Sumber:

Pengaturan Registri Hot Key Pocket IME Cina Tradisional

Pengaturan MSE Hot Key Registri MSPY 3.0 Cina Sederhana

Kache
sumber
Anda berhasil, bravo.
Philippe
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 Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
Simao Campos
sumber
2

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 miliki HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys setelah Anda mengonfigurasi pintasan IME Anda (atau dalam hal ini absennya mereka) dengan benar.

eugrus
sumber
1

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.

pengguna1919249
sumber
-1

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.

reb00tz
sumber
Ini benar-benar komentar dan bukan jawaban untuk pertanyaan awal. Anda selalu dapat mengomentari kiriman Anda sendiri, dan begitu Anda memiliki reputasi yang cukup, Anda akan dapat mengomentari kiriman apa pun . Harap baca Mengapa saya perlu 50 reputasi untuk berkomentar? Apa yang bisa saya lakukan?
DavidPostill
1
"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?
reb00tz