Ketika saya menekan Ctrl+ Backspace, kadang-kadang kotak kecil dimasukkan, alih-alih seluruh kata dihapus. Jika saya menyalin dan menempelkan karakter di sini, saya mendapatkan ini: ``. Tapi itu tidak terlihat seperti itu di kotak teks - hanya ada kotak putih polos dengan batas hitam 1px.
Masalahnya hanya terjadi di beberapa kotak teks; di tempat lain jalan pintas berfungsi seperti seharusnya.
- Kotak pencarian menu Start: berfungsi
Notepad: tidak berfungsi
- Notepad2: berfungsi
- Firefox: berfungsi
Saya menjalankan Windows 7 x64.
windows-7
keyboard
keyboard-shortcuts
text-editing
notepad
Rory O'Kane
sumber
sumber
F2
, pindahkan kursor ke akhir kata yang ingin saya hapus, dan cobaCtrl
+Backspace
.Jawaban:
Anda dapat memperbaiki perilaku ini dengan mengganti Ctrl+ Backspacepintasan menggunakan AutoHotkey . Simpan kode berikut dalam file teks biasa dengan nama file dan ekstensi yang diberikan, kemudian luncurkan skrip dengan AutoHotkey:
FixCtrlBackspace.ahk
Anda mungkin lebih mudah mengunduh file skrip ini dari GitHub , daripada membuat sendiri file dan menempelkan isinya.
Untuk meluncurkan skrip ini secara otomatis saat startup, tambahkan pintasan ke skrip Startup di menu Start Anda, seperti yang dijelaskan dalam Cara Membuat Program Berjalan saat Startup di Komputer mana pun .
Ide dasar skrip adalah ini:
Ini mengubah cara pintas Ctrl+ Backspacedi semua program sehingga setara dengan menekan Ctrl+ Shift+ ←, untuk memilih kata sebelumnya, dan kemudian Backspace, untuk menghapusnya.
Pemecahan masalah memilih dan menghapus ini, sementara lebih baik daripada mengetik kotak, rapuh. Lebih aman untuk tidak mengaktifkan pintasan ini di program di mana Ctrl+ Backspacesudah berfungsi. Itu sebabnya saya gunakan
#IfWinActive
untuk membatasi hotkey hanya untuk program yang saya tahu tidak mendukung jalan pintas itu.sumber
"Kotak" yang Anda lihat adalah apa yang dikenal sebagai karakter kontrol . Kotak ditampilkan karena, seperti yang Anda temukan, tidak semua program menangani ctrl + backspace untuk menghapus kata.
Karakter kontrol ini adalah salah satu dari 33 karakter "non-cetak" dalam skema pengkodean karakter ASCII 128 karakter .
sumber
ctrl+backspace
dan menekan delete tampaknya tidak melakukan apa-apa. Saya pikir notepad untuk Vista melakukan ini.Menemukan ini di blog MSDN ...
Jadi sepertinya jika aplikasi tidak menggunakan SHAutoComplete, itu tidak akan mendukung fitur kecuali telah secara eksplisit ditambahkan oleh penulis aplikasi.
Hapus kontrol PS menghapus kata di depan kursor
sumber
Tidak semua aplikasi menangani pintasan keyboard yang sama. Notepad tampaknya tidak menangani kombinasi tombol ini dan menanganinya dengan caranya sendiri.
sumber