Windows INSERT anahtar işlevsellik, yanlışlıkla tetikler; kalıcı olarak nasıl durdurulur?


38

Hepimiz metin satırını değiştirirken metinleri değiştirmek için düzenleme araçlarını kullanıyoruz. Bir çizgi içinde iki temel düzenleme modu vardır: a) imlecin noktasına düzenleme yapmayan karakterler ekleyen "metin ekleme modu" ve imleci noktasına metinler sağa doğru kaydırır, ve b) "üzerine yazma modu", imleç seçtiği karakterin üzerine yazmanız yeterlidir.

Üzerine yazma modu IMHO, yeşil ekran CRT'lerin günlerinden itibaren bırakılır. Bunun için şimdiye kadar bulduğum tek kullanım, ASCII'de gerçek çizim araçları hazır olduğunda 80'lerde geri bırakmayı bıraktığım 2 boyutlu resimler çekmek.

Windows (aptalca IMHO) INSERT, klavyedeki tuş kullanılarak açma / kapatma özelliğine sahiptir . (Linux / Unix'in her zamanki Windows kıskanıma uygun olduğunu düşünüyorum). Bu tuşa hiç basmadım çünkü sadece üzerine yazma moduna geçiyor.

Ancak, yazarken bazen Üzerine yazma modu aniden oluyor. Bence ALT/ Windows/ CTRL/ SHIFTve başka bir tuşun garip bir kombinasyonu ya da yakın zamanda basılmış iki standart tuş olmalı . Alternatif anahtar sırasının ne olduğunu bilen var mı, bundan kaçınmak için daha çok deneyebilirim? Windows'a Üzerine Yaz modunu kullanmayı bırakmasını söylemenin bir yolu var mı?


4
ÜstKrkt + Numpad0'ın birini ekleme moduna geçirdiği anlaşılıyor. Sanırım sorunumun asıl nedeni bu. (Gezegendeki mu herkes aslında kullanmak modunda insert?)
Ira Baxter

1
(Konu dışı olsa da), deneyler sonucunda sadece Shift + "Numpad 0" olmadığını buldum. Shift + Numpad, Num Lock'un etkisini devre dışı bırakıyor gibi gözüküyor, bu yüzden Shift + periyodu (silme!), 1, 2, 3, 4, 6, 7, 8 ve 9'un hepsinin diğer eşdeğerlerini yapıyoruz. Bunun Microsoft Windows'a özgü olup olmadığını veya genel olarak başka bir yazılım tarafından mı desteklendiğini veya bir klavye şeyini (klavye tarama kodları tarafından kullanıldığı için özel bir yazılım desteği gerektirmez) merak ediyorum.
TOOGAM

1
Kabul edilen çözüm benim için Windows 8.1'de işe yaramadı (nasıl devre dışı Caps Lockbırakılacağı ile ilgili bir soru olsa da).
AlainD

MS Office, birkaç kişi kullandıktan sonra anahtarı varsayılan olarak devre dışı bıraktı. Aslında bazen bazen ASCII'de 2B tablolar çizmem gerekiyor, örneğin yığın değişimi yapmak için, ancak üzerine yazmak için gerek kalmadan, tablo oluşturmak için araçlar var.
phuclv

2
"Anti-işlevsellik". Bunu sevdim!
Stephen Hosking

Yanıtlar:


32

Windows'ta Anahtar Girme Nasıl Devre Dışı Bırakılır

Kelime işlemci kullanan hemen hemen herkes yanlışlıkla Ekle tuşuna basıp düzenlemeyi düşündüklerinde üzerine yazmıştır. Bu makalede, klavyenizdeki Ekle tuşunu devre dışı bırakmanın basit bir yolu açıklanmaktadır.

Bir tuşa her bastığınızda, basılan tuşu benzersiz olarak tanımlayan bir tuş kodu içeren bir Windows mesajı oluşturulur. Programlar (Microsoft Word gibi) tuşa basma mesajlarını arar ve mesajdaki tuş koduna göre işlem yapar. İnsert anahtarına basın olayını null olarak eşleştirerek, pencereler, Ekle tuşuna basıldığında tuş kodu için null içeren bir mesaj gönderir. Bu nedenle, mesajı alan programlar, bir tuşa basma olayıyla ilişkili eylemi gerçekleştirmez ve sizi tekrar üzerine yazmak konusunda endişelenmenize gerek kalmadan kurtarır.

  1. Git Başlat → Run → regedit
  2. HKLM \ System \ CurrentControlSet \ Control \ Klavye Düzenine Git
  3. Ekranın sağ yarısına sağ tıklayın ve Yeni → İkili Değer
  4. Yeni değeri Scancode Map olarak adlandırın
  5. 000000000000000002000000000052E000000000 adresini girin.
  6. Regedit'i kapat
  7. Yeniden Başlatma.
  8. İsteğe bağlı: İşlem tamamlandığında Ekle tuşunu klavyenizden çıkarabilirsiniz.

Bunu Windows7 regedit ile yaparsanız, onaltılık değeri 8 baytlık satırlara girmelisiniz, şöyle:

Value Data:
0000    00 00 00 00 00 00 00 00
0008    02 00 00 00 00 00 52 E0
0010    00 00 00 00

Kaynak

Düzeltmeyi yukarıda açıklandığı şekilde uygulamak için kayıt defteri dosyası (.reg)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,52,e0,00,00,00,00

Yukarıdaki metni .reg uzantılı bir dosyaya yerleştirin (örneğin:) disable-insert.regve çift tıklayın.


Bu, SharpKeys kullanarak daha az elle / tehlikeli şekilde yapılabilir - aşağıda verilen cevabın cevabını görün
rattray

1
Sadece bundan sonra yeniden başlatmayı unutmayın ..
pootzko

.regDosya çözümü Pro (başlatmanın ardından birlikte), Windows 10 üzerinde benim için çalıştı.
Reed Dunkle

Bu, Num0üzerine yazma modunun Numlockkapalı duruma getirilmesini devre dışı bırakmaz ( InsertYanlışlıkla etkinleştirildikten sonra üzerine yazma modunu devre dışı bırakmak için tuşumun devre dışı bırakıldığını doğruladım Num0). Durumda Windows Server 2016'da.
Elaskanator

27

0Sayısal tuş takımındaki tuş olur insertzaman num lockkapalıdır.

Bir MS-DOS uygulamasında bir şey yazdığınızda ve ifadenin ortasına geri dönüp SEKME tuşuna bastığınızda, üzerine yazma moduna geçin.


4
Sayısal tuş takımındaki 0 tuşunun, num-lock kapalıyken ekleme tuşu olduğu anlamına gelir .
sonraki duyuruya kadar duraklatıldı.

1
Tab tuşuna basmak için +1. Üzerine yazma PowerShell tetiklenen alma tuttu neden ben basın da ondan ... merak Tabotomatik tamamlama için her zaman
binaryfunt

Ayrıca, “Ekleme modu” nun Powershell ayarlarında işaretlendiğinden emin olun
17'de 17:17

Diğer cevapların hiçbirinde gereğinden fazla zaman harcamaksızın beni çabucak kurtardı. Insert tuşum yok ve yanlışlıkla sayısal tuş takımında 0'a basmıştım. Sadece bir kez daha vurdum ve bingo-bango, gün kurtuldu.
rubynorails

6

Sayısal tuş takımında bunu çözdüm ... Shift+ 0. Sanırım yanlışlıkla yeterince hızlı yazarken, yanlışlıkla etiketlemeliyim. Beni uzun zamandır atıyor.

Yukarıdaki eklemelerim bazılarına yardımcı olsa da, bu benim sorunum değildi. Burada tökezleyen herhangi biri, bu, hangi uygulamada olursanız olun (yani, yalnızca MS Word'de düzenleme yapmaktan ibaret değil) olursa olsun, kendim gibi internetin sonuna kadar arama yapmanın şiddetini kurtarıyor ...

Düzenleme:
Benim kişisel kesin sonucum, üzerine yazımın üzerine yazma, değişim için "başka bir sihirli anahtar birleşim" olmadığı yönünde. Bu nedenle, geriye kalan tek olasılık, hızlı yazma sırasında, ya kusurlu / özensiz bir vuruş kombinasyonundan dolayı, ya da klavyede bir sıçrama gibi, bu şekilde yardımcı olmak için her zaman ins / ovr geçişini tetikleyen, beklenmeyen bir kodlamanın üretilmesidir. Kişisel araştırmamdan, bir klavye / donanım hatası nedeniyle bir yazılım hatasından daha muhtemel olduğunu anladım. Bir yazılım hatası olsaydı, internette daha fazla ilan göreceğimizi düşünüyorum.

Sonunda yayınlanan regedit önerisini deneyeceğim ve şimdi üstesinden gelmeye çalışacağım.


Shift+Num0numlock devre dışıyken veya sadece Num0numlock etkin geçişler üzerine yazma kipine sahip düz .
Elaskanator

5

Hiç kimsenin en basit çözümü önermediğine şaşırdım - klavyeden gerçek fiziksel anahtarı çıkarın (örn. Makas, bıçak gibi).

görüntü tanımını buraya girin


8
Çünkü bu çirkin ...
saat

1
Yazarken; klavyeye yine de
bakmamalısınız

6
Lütfen, bunu kimse yapmaz.
bubbleking

Ben de öyle yaptım ve mutlu oldum. Hala yanlışlıkla Num-0'a basabilirim ve bu beni ekleme moduna sokar. Çıkmak için tekrar basmalıyım.
Stephen Hosking

1
Bunu başkasının bilgisayarına yapmaya çalışın ve ne tür bir tepki aldığınızı görün.
Ira Baxter

4

Anahtarı kapatmak için eşlemek için SharpKeys tuşunu kullanın . Bu anahtarı devre dışı bırakır ve kayıt defterini kendiniz hack yapmaktan daha kolay ve güvenlidir.Insert

Sharpkeys eski (Windows 7 için tasarlanmıştır) ancak yine de Windows 10'da çalışmaktadır.

görüntü tanımını buraya girin


SharpKeys'i birkaç yıl önce keşfettim (soru tarihine bakın) ama bu soruyu sorduğumu hatırlamadım. Öyleyse, mükemmel bir yanıtla yanıtlamak için +1. Suçluluk, SharpKeys'i bulmadan önce kullandığım çok daha eski bir cevabı kabul etmemi sağladı.
Ira Baxter

@ Irak, sorun yok, teşekkürler için teşekkürler :) SharpKeys'in yapamayacağı bir şey, yeni keşfettim, Shift + NumPad0'ı devre dışı bırakmayacak. Dışarıda bir yerde bir kısayol tuşu editörü olduğunu hatırlıyorum. Bu hile yapabilir. Ama asla bu tuş kombinasyonuna asla çarpmadım, bu yüzden beni etkilemiyor.
dangph

Uzun süreli kullanımda (bu sorunun yaşını not edin), ara sıra kazara "Shift + NumPad0" ı bulduğumu öğrendim. Bunun gerçekten nadir olması, onu tanımamın biraz zaman alması anlamına geliyor ve insert anahtarı devre dışı bırakılmış olarak ekleme modunda olduğum için, nasıl tekrar çıkılacağı belli değil. Sonunda shift + Numpad0 akla geliyor. Nadir olaylar, ele alınması en kötüsüdür. Bu yüzden daha güçlü bir cevaba ihtiyacım var. İç çekmek.
Ira Baxter

1

Bu sorunu çözmenin ve kendinize başka bir yararlı işlevsellik kazandırmanın en kolay yollarından biri, AutoHotkey kullanarak ekleme tuşunu yeniden eşlemektir .

Windows makinemde, sayısal tuş takımı kilitli değilse, sayısal tuş takımı ekleme anahtarını yapar; bu nedenle, AutoHotkey komut dosyasında aşağıdakiler bulunur:

Numpad0 :: 0

Bu yüzden, eğer 0'a çarpacak olursam, ekleme anahtarı olmak yerine 0 yazıyor ve sayıların kilitlenmesi ya da kapatılması konusunda endişelenmeme gerek yok.


0

Dosyaya Git - Seçenekler - Gelişmiş - Yapıştırmak İçin Anahtar Ekle'yi Kullanın - Hala kullanılacak ancak çok daha pratik bir nedenden dolayı ve istemediğiniz bir şeyi yapıştırdığınızda fark edeceksiniz :-)


2
Bunun belirli bir uygulama için olduğunu düşünüyorum (muhtemelen Word)? Soru, Windows'taki işlevselliği tamamen devre dışı bırakmaktı.
kad81

0

HP dizüstü bilgisayar için Fn+ instuşlarına basın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.