Nonaktifkan Win + Space switch tata letak keyboard di Windows 10

32

Ketika saya memiliki beberapa tata letak keyboard yang diaktifkan, Windows 10 tampaknya beralih di antara mereka secara acak (mirip dengan yang dijelaskan di sini ). Saya curiga saya tidak sengaja menekan Win+Space, jadi saya ingin menonaktifkan pintasan ini.

Namun, melihat halaman "opsi bahasa", saya tidak melihat pengaturan apa pun yang terkait dengan pintasan keyboard ini, atau cara untuk menonaktifkannya. Bagaimana saya bisa menonaktifkan pintasan ini?

Kyle Strand
sumber
Selama Anda tidak membutuhkan banyak tata letak keyboard, Anda dapat "menonaktifkan" pintasan dengan menghapus tata letak keyboard yang tidak dibutuhkan - Ini adalah salah satu hal pertama yang saya lakukan pada pemasangan baru.
Klinghust
@ Klinghust Standarnya adalah hanya memiliki satu tata letak, jadi saya tidak akan menemukan pintasan ini jika saya tidak sengaja mengaktifkan tata letak kedua!
Kyle Strand
1
Default di Norwegia adalah dua tata letak keyboard - Bahasa Norwegia dan Bahasa Inggris AS karena itu saya menyarankan untuk menghapus satu. -Kling
Klinghust
@ Klinghust Cukup adil!
Kyle Strand

Jawaban:

11

Nonaktifkan Win + Space keyboad-layout swap

AFAIK, ini adalah satu-satunya cara untuk menonaktifkan Win+Spaceswap keyboad-layout tanpa menonaktifkan semua Win+XYZpintasan lainnya :

Ini adalah cara untuk melakukannya:

  1. Unduh AHK ( AutoHotkey )
  2. Instal AHK
  3. Klik kanan folder mana saja dan pilih New > AutoHotkey Script Buat skrip baru

  4. Klik kanan skrip dan pilih Edit Skrip Edit Skrip

  5. Ganti apa pun yang ada dengan ini (dan simpan):

    #space::
    
  6. Klik kanan skrip dan pilih Kompilasi Skrip Kompilasi skrip

  7. Jalankan skrip dengan mengklik dua kali .exe yang baru dibuat dan lakukan tes. Ganti nama itu apa pun yang Anda inginkan dan simpan untuk waktu berikutnya Anda ingin menonaktifkan Win+Spacepintasan.

Langkah tambahan untuk membuatnya gigih:

Salin .exe ke folder startup. Di bawah ini saya telah mendaftarkan jalur untuk folder:

Pengguna saat ini:

C: \ Users \% Nama Pengguna% \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Program \ Startup

Semua pengguna:

C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ StartUp

Klinghust
sumber
Saya belum dapat menguji ini karena saya tidak memiliki komputer Win 10 yang tersedia saat ini, dan Win 7 tampaknya tidak menggunakan Win + Space untuk beralih tata letak, tapi saya menganggap itu berfungsi karena saya ' Sebelumnya telah sukses dengan Autohotkey dan sejenisnya. Meskipun saya tahu bahwa jalan pintas Win + L adalah khusus dan tidak dapat diganti atau dimodifikasi .
Kyle Strand
Diuji OK pada Windows 10 menggunakan VirtualBox. Seharusnya sama pada instalasi reguler.
Klinghust
1
Saya berasumsi Anda akan mengujinya, tetapi saya ingin menguji jawaban saya sendiri sebelum menandainya "diterima"! Saya hanya berkomentar karena saya membuat pengecualian dalam kasus ini.
Kyle Strand
2
Saya dapat mengkonfirmasi itu berfungsi dengan baik pada instalasi reguler. Terima kasih!
John Y
8

Saya menemukan ini ketika mengalami masalah yang sama dengan OP, di Windows 10. Temuan saya adalah bahwa jawaban Calsal yang turun adalah yang benar-benar bekerja untuk saya.

Masalah saya tidak ada hubungannya dengan hotkey Win + Space. Sebagai gantinya, itu beralih "secara acak" ke "ENG INTL" karena tombol pintas untuk "Antara Bahasa Input" dikonfigurasikan secara default untuk mengganti tata letak keyboard jika Anda menekan "Ctrl + Shift". Sebagai seorang programmer yang menggunakan banyak hotkey, saya akhirnya banyak menekan "Ctrl" dan "Shift".

Pat Brown
sumber
Anda benar bahwa pengaturan tersebut dapat berfungsi untuk kasus Anda, tetapi ini bukan tentang pertanyaan aslinya.
JBert
7
Tetap saja jawaban ini mungkin bisa membantu, karena kita tidak selalu bertanya apa yang seharusnya.
Jarekczek
6

Ini adalah tambahan untuk jawaban dari Calsal, karena saya memiliki masalah yang sama seperti yang dia jelaskan, tetapi pada Windows 10.

Untuk Windows 10:

  • pergi ke Edit pilihan bahasa dan keyboard -> Pengaturan Keyboard Lanjut -> Opsi Bilah Bahasa -> Pengaturan Tombol Lanjutan
  • pilih Ubah Urutan Kunci untuk Antara Bahasa Input
  • ubah "Ganti Layout Keyboard" ke "Tidak Ditugaskan"

nikmati hidup yang baik. The Windows+ Spaceoption masih bekerja; jika Anda menginginkannya, lihat jawaban yang dipilih.

Koen Cornelis
sumber
Terima kasih banyak! Saya mengambil beberapa waktu untuk menemukan bahwa "ctrl + shift" adalah jalan pintas untuk itu, itu membuat saya gila!
BrunoSerrano
1

Tekan Win+ Rdan jalankan

"C:\Windows\system32\rundll32.exe" Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}{HOTKEYS}
Piotr Zondej
sumber
4
Jelaskan lebih lanjut apa yang dilakukan dan mengapa ini bekerja, bagaimana Anda tahu, dan sebagainya.
Pimp Juice IT
Ini secara harfiah adalah perintah yang dijalankan untuk membuka dialog terakhir ketika Anda mengikuti jawaban @ koen. Dari sana Anda dapat membatalkan penetapan tombol Ctrl + Shift.
Pix