Mengapa Windows terkadang "menyalin ke clipboard" ketika saya menekan tombol hapus? [duplikat]

45

Kemungkinan Duplikat:
Bagaimana saya bisa mencegah pemindahan shift dari pemotongan Windows?

Saya seorang programmer jadi saya menghabiskan banyak waktu di editor teks. Untuk alasan apa pun sekitar 25% dari waktu ketika saya menekan Deletetombol Windows akan menyalin pilihan saya ke clipboard tepat sebelum menghapus.

Ini membuat frustrasi karena saya akan menyoroti beberapa kode yang ingin saya pindahkan, tekan Ctrl+ Xdan kemudian sorot ruang ekstra yang tertinggal dan tekan Delete. Sesaat kemudian saya akan menekan paste tetapi alih-alih melihat apa yang saya salin saya akan mendapatkan baris kosong (konten dari apa yang saya hapus).

Jeremy
sumber
Bagi mereka yang melihat posting asli saya - saya membersihkan judul dan deskripsi untuk menghapus info yang tidak relevan.
Jeremy
2
sebagai catatan tambahan, menginstal ClipX berarti Anda tidak perlu khawatir kehilangan data di clipboard Anda (sisi negatifnya: tidak bisa hidup tanpanya sekarang!)
Simon
Setelah Oliver menunjukkan penyebab masalah, saya mencari solusi permanen. Saya memposting temuan saya sebagai "Jawaban" di bawah.
Jeremy
Ada satu solusi jika Anda menggunakan Visual Studio: gunakan Ctrl + Shift + V untuk menelusuri riwayat clipboard.
Laurent Couvidou
Jika Anda kehilangan apa yang ada di buffer clipboard Anda, alat kecil yang berguna untuk diunduh (dengan asumsi Anda ada di windows) adalah alat yang disebut ClipX ( bluemars.org/clipx )
Roy Rico

Jawaban:

78

Solusi untuk ini dapat ditemukan dalam pertanyaan ini:
Bagaimana cara memetakan kembali Shift + Del pada Windows berarti Hapus alih-alih Cut? atau dalam jawaban Jeremy sendiri .

Anda kemungkinan besar menekan Shift+ Del.

Anda masih harus Shiftmenekan karena membuat pilihan. Shift+ Deladalah kombinasi tombol untuk Memotong (sama seperti Ctrl+ X).

Der Hochstapler
sumber
7
Ini bisa sangat menyebalkan ketika membersihkan spasi sebelum menempelkan potongan kode khusus dari clipboard Anda. Terjadi pada saya sepanjang waktu, membuat saya gila.
Der Hochstapler
9
Terima kasih banyak - Anda baru saja menyelesaikan masalah saya! Saya agak malu bahwa saya tidak mengetahui kombinasi keyboard ini. Saya selalu tahu tentang shift + insert tetapi entah bagaimana tidak pernah mendengar shift + del (masuk akal sekalipun). Terima kasih lagi!
Jeremy
8
Hanya beberapa informasi tambahan, ini adalah kombinasi kunci untuk pengguna kidal, sehingga mereka dapat menggunakannya sambil memegang mouse (seperti yang dapat dilakukan pengguna kidal dengan Ctrl + C dll.)
Holger
3
@ Jeremy: Saya pernah melihatnya di Visual Studio - Saya hanya pergi ke halaman pintasan Keyboard, menemukan entri Shift + Delete, dan alih-alih memetakannya ke Cut, saya memetakannya ke LineDelete (atau apa pun namanya). Maka itu sebenarnya melakukan sesuatu yang bermanfaat. :)
Mehrdad
2
@ Holger: Menemukan sesuatu . Mereka tampaknya berasal dari IBM CUA . Tidak yakin apakah niat mereka adalah untuk memudahkan akses bagi pengguna kidal. Tapi itu tetap berhasil :)
Der Hochstapler
7

* SOLUSI *

Setelah Oliver menunjukkan bahwa shift+ deleteadalah pintasan keyboard untuk Cut (seperti Ctrl+ x), saya mulai mencari cara untuk mematikan "fitur" ini.

Satu-satunya solusi yang saya temukan adalah menggunakan AutoHotKey (gratis). Berikut adalah beberapa instruksi pengaturan dasar untuk siapa pun yang tertarik:

Pertama, instal AutoHotKey , jalankan dan izinkan untuk membuat (dan membuka) contoh / default script AutoHotkey.ahk ketika diminta. Tambahkan yang berikut ke skrip:

+Delete::
    KeyWait, Shift
    Send, {Delete}
    return

Saya tidak yakin tetapi Anda mungkin harus "memuat ulang" skrip sebelum mulai berfungsi (saya memuat ulang sebelum pengujian). Untuk memuat ulang, bawa aplikasi AutoHotKey ke latar depan dan tekan Ctrl+ R(atau klik File -> Reload Script).

Jika Anda senang dengan hasilnya maka Anda mungkin ingin mengatur Autohotkey untuk berjalan secara otomatis pada startup. Ini dilakukan dengan memilih file AutoHotkey.ahk (dalam folder 'My Documents' Anda) dan kemudian pergi ke folder startup Anda (C: \ Users \% username% \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Program \ Startup ) dan mengklik "Tempel Pintasan" dari menu "Edit" (Tekan Alt+ Ejika Anda tidak melihat bilah menu).

Dalam pengujian, perbaikan ini bekerja sangat baik untuk saya di Windows 7. Terima kasih kepada Oliver untuk mengidentifikasi masalah yang mendasarinya! :-)

Jeremy
sumber
8
Anda tahu, Anda bisa belajar mengetik dengan benar juga; P
Svish
+1 Svish. Dan tidak ada alasan untuk mengutip "fitur". Menggunakan ctrl-c untuk menyalin di beberapa program (yang menggunakan windows) dan membatalkan tugas di program lain (yang berjalan di jendela konsol) adalah "fitur". Tetapi menggunakan kombinasi tombol yang berbeda untuk tugas yang berbeda adalah fitur .
Andrew J. Brehm
Juga, apa yang Anda lakukan pada mesin yang tidak memiliki Autohotkey diinstal, baik di perpustakaan atau di kafe web?
krlmlr
Sebenarnya ada pertanyaan seperti itu . user946850 menemukannya. Tepuk tangan.
Der Hochstapler
2

Kemungkinan lain adalah fitur aksesibilitas Sticky Key di Windows 7, jadi Anda menekan Shifttombol sebelum dan ketika Anda menekan Del, Sticky Key menggabungkan mereka ke Shift+ Del, yang merupakan jalan pintas lain untuk Cut(ke buffer).

Saya menemukan artikel berikut ini membantu dalam mencari tahu pengaturan - Stuck shift keys - windows 7 64 bit .

artdanil
sumber
0

Apakah ini terjadi pada kedua kotak Win7 Anda? Jika hanya satu, saya cenderung berpikir masalah dengan keyboard Anda karena tombol C dan X berdampingan. Mungkin kunci C sedikit menempel dan sedikit tertekan saat Anda menekan tombol X. Satu-satunya waktu saya melihat ini terjadi adalah ketika jari saya tidak pergi ke tombol yang otak saya katakan juga. :) Saya memiliki mesin Win7 setengah lusin dan saya belum pernah melihat ini terjadi kecuali ketika saya bisa menghubungkannya dengan keyboard atau jari saya yang gemuk.

BBlake
sumber
Itu yang aneh bagi saya - itu terjadi pada dua komputer. Saya akan mencoba menukar keyboard jika itu hanya satu komputer. Ternyata Oliver benar. Saya mungkin harus menemukan alat yang memungkinkan saya untuk menonaktifkan kombinasi shift + del keyboard. Terima kasih telah berbagi pemikiran Anda. :-)
Jeremy
0

Karena penyebab yang mendasarinya adalah karena cara pintas Shift+ Del, solusi lain akan digunakan Backspaceuntuk menghapus teks yang disorot daripada Del.

Meskipun Deldan Backspacebiasanya melakukan tindakan yang berbeda (setidaknya pada PC), keduanya dapat digunakan untuk menghapus pilihan. Dan tidak ada risiko menimpa clipboard Anda, karena Shift+ Backspacesama dengan Backspace.

Lèse majesté
sumber