Windows 7 Klavye Yineleme Hızı ve Gecikme, Bekleme / Uyku Durumundan Devam Edildiğinde Sıfırlanıyor


20

Klavyemin tekrarlama hızını her zaman en yüksek seviyede tutarken, en iyi klavye yanıtını sağlamak için minimum gecikmeyi tutarım.

Bununla birlikte, Windows 7 altında, sistem uyku moduna girdiğinde ve klavye kontrol paneli uygulamasını açmayı gerektirdiğinde (varsayılan olarak İstenilen ayarları) ve tekrar elle Enter tuşuna basarak ayarlayın.

Microsoft destek forumlarında birkaç yazı gördüm, ancak çözüm bulamadım. Bunu düzeltmenin bir yolunu bilen var mı?


Bir güç yönetimi sorunu gibi görünüyor. Bir defter kullanıyor musunuz?
NGLN

@NGLN, hayır; masaüstü.
Synetech

Henüz bir cevabı kabul etmediğiniz için, eğer cevap verirseniz gözden geçirilmiş cevabımı inceleyin.
Frank Conijn

Yanıtlar:


10

Ben de aynı problemi yaşadım. Çok tahriş edici. Bu yüzden, klavyenin yineleme hızını sıfırlayan ve çift tıklandığında geciken küçük bir görev çubuğu uygulaması yazdım. Uykudan çıktığında oranı ve gecikmeyi sıfırlaması gerekiyordu ama bazen çalışıyor, bazen çalışmıyor. Ancak küçük görev çubuğu simgesine çift tıklamak o kadar kolay ki, o kadar hata ayıklama zahmetinde bulunmadım.

Burada kaynak indirin: http://thumpers-hole.net/KeyboardReset.zip Burada
sadece uygulamayı indirin: http://thumpers-hole.net/KeyboardReset-JustExe.zip

Bu yardımcı olur umarım.

EDIT: Sabit bağlantı. Yanlış bağlantı için özür dilerim.


Çözüm için teşekkürler. Microsoft Cevapları iş parçacığında sunulan benzer bir çözüm gördüm - muhtemelen sizden. (Umarım Maggie bir şekilde daha iyi olur.)
Synetech

Rica ederim. Dediğim gibi, ben neden bu uygulamayı yaptığımı bu konudaki acınızı hissediyorum. Ve Maggie hakkındaki düşüncelerin için teşekkürler. Harika bir kadındı ama şimdi daha iyi bir yerde.
chris

Ayy üzgünüm; Bu kısmı farketmedim. Birkaç yıl önce akciğer kanseri nedeniyle bir kediyi (çocuk gibi) kaybettik. Kendini iyi hissetmiyordu, bu yüzden daha iyi olması için onu veterinere getirdik ve onu uyumaya ve onsuz eve koymaya mecburduk. Hangisinin daha iyi, uzun bir giriş veya ani bir kayıp olduğundan emin değilim.
Synetech

Teşekkürler Chris, kaynaklarınızı buraya yükledim: github.com/lallousx86/KeyboardSpeedReset . Bazı değişiklikler eklemeyi ve açık kaynak tutmayı planlıyorum.
Elias Bachaalany

6

Chris tarafından seçilen cevap Win 8 64 bit kurulumunda işe yaramadı. Bu satır, oranı sıfırlamak için bir toplu iş dosyasından çalıştırılabilir.

mode con: rate=32 delay=1

Sadece kısayoldan çalıştırdım.

Kaynak: https://forums.lenovo.com/t5/IdeaPad-YUVZ-and-P-series/Re-Y50-Windows-8-Keyboard-response-too-slow-after-coming-back/mp/1809426

Düzenle 1

Toplu iş dosyası, dizüstü bilgisayar uyku modundan çıktıktan sonra yürütülecek zamanlanmış bir görev olarak eklenebilir. Kısaca bir komut satırı penceresi açar, ancak manuel olarak çalıştırma konusunda endişelenmek zorunda kalmaz.

Görevi bu filtreyle özel bir tetikleyici ile ayarlayın

<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter'] and (Level=4 or Level=0) and (EventID=1)]]</Select>
  </Query>
</QueryList>

Düzenle 2

Yukarıdakiler Windows 8 içindir. Frank'in Windows 7'yi uygulayan yorumuna cevap vermek için. Bu işe yarayabilir, ancak test etmek için sistemim yok. Olmazsa düzenler ve kaldırırım. Bu cevaba göre /superuser//a/84453/400252

PC'nizde yukarıdaki mode komutunu içeren bir toplu iş dosyası (keyboard.bat) oluşturun.

Görev zamanlayıcıyı açın. Görev Zamanlayıcı Kitaplığı'na sağ tıklayın ve Görev Oluştur'u seçin.

Görevi adlandırın.

Tetikleyici sekmesinde Yeni'ye tıklayın. Göreve başlayın: Bir etkinlikte. Günlük: Microsoft-Windows-Çekirdek Gücü / Isıl İşlemsel. Kaynak: Çekirdek Gücü. Olay kimliği 1.

Eylemler sekmesinde Yeni'ye tıklayın. Eylem: Bir program başlatın. Oluşturduğunuz toplu iş dosyasına gidin.

Koşullar sekmesinde, bilgisayar pil gücüne geçerse Durdur seçeneğinin işaretini kaldırın.

Ayarlar sekmesinde, zamanlanmış bir başlangıç ​​kaçırıldıktan sonra Görevi en kısa sürede çalıştır seçeneğini işaretleyin.

Genel sekmedeki oturum açarken veya çalıştırmama veya en yüksek ayrıcalıklara sahip çalıştırma ile ilgili güvenlik seçeneklerini değiştirmeniz gerekip gerekmediğinden emin değilim. Bunu test edemediğim bir sistem yok.

Yukarıdakiler işe yaramazsa, çalışma biçiminde olduğu gibi, toplu iş dosyasına, başlat menüsü veya hızlı başlatma çubuğundaki gibi gerektiğinde hızlıca çalıştırabileceğiniz bir yerde bir kısayol oluşturun.


1
Olması gereken ayarları düşünüyorum: "mode con: rate = 31 delay = 0" computerhope.com/modehlp.htm
Skorunka František

1
Tüm geçerli bağlantı ayar değerlerinizi görüntülemek modeiçin sadece windows komut istemini ( cmd.exe) yazabilirsiniz .
David C. Rankin

Zamanlanmış görevinizle çok ilgileniyorum, ancak adım adım uygulama kılavuzuna ihtiyacım var. Sadece genel bilgisayar bilgim var ve yalnızca HTML, CSS, JavaScript ve PHP'yi biliyorum.
Frank Conijn

1
Tekrarlama oranı sorunumu çözdüm. 5 Nisan’daki düzenlemenizden sonra, otomatik olarak çalışmam gereken görevi hala alamadım. Sorun Tetikleyiciydi. Ancak, “İş istasyonunda kilidini açma” da bir Tetikleme seçeneği olduğunu gördüm. Başka bir siteden gelen bilgilerle birlikte, bu, yineleme oranı sorununu tedavi etmemi ve diğer önerilerin neden daha önce işe yaramadığını (iyi) görmemi sağladı. Tüm hikaye için gözden geçirilmiş cevabımı gör. Beni doğru yöne çevirdiğin için teşekkürler.
Frank Conijn

4

Goose'un cevabı komut sistemimde çalışıyor, ancak her seferinde manuel olarak çalıştırmaktan memnun değildim. Süreci otomatikleştirmek istiyorsanız, aşağıdaki basit talimatları izleyin:

  1. NirCmd'i İndirin
  2. Nircmd.exe dosyasını Windows klasörüne yerleştirin
  3. Görev Zamanlayıcı'yı açın
  4. Yeni görev oluşturun ve istediğiniz gibi adlandırın
  5. Bu ayarlarla yeni tetikleyiciyi girin: (Göreve başlayın: Bir olayla ilgili: Günlük: Sistem, Kaynak: Güç Sorun Giderici, Etkinlik Kimliği: 1)
  6. Bu ayarlarla yeni eylem oluşturun: (Eylem: Bir program başlatın, Program / script: nircmd, Bağımsız değişkenler ekle (isteğe bağlı): execmd mode con: rate = 32 delay = 1)
  7. Koşullar sekmesinde "Görevi yalnızca bilgisayar AC gücündeyse başlat" seçeneğinin işaretini kaldırın.

Goose'un emri de benim için çalışıyor, azami oran 31 (en azından Win7 Pro'da). Ancak, NirCmd'iniz yok. Görev Zamanlayıcı'da görebildiğim gibi oturum açma sırasında çalışır, bu nedenle kurulum kılavuzunuz doğrudur. Ancak tekrarlama oranını veya gecikmeyi değiştirmez. Argümanları 28 / 2'ye ayarladım, ancak Görev Zamanlayıcı NirCmd'yi çalıştırdıktan sonra, makinem 31 / 0'a ayarlandı. Umarım bu konuyu hala dinliyorsundur.
Frank Conijn

1

[EDIT: tamamen gözden geçirilmiş cevap]

Bazı gözlemler, iki çözüm ve Sicil değişikliği ile ilgili bir uyarı. Gözlemler anlayışınızı geliştirecek ve probleminizin ayırıcı tanısı için gerekli olacaktır.

.

GÖZLEMLER

  1. Sorun, ilke olarak tüm Win sürümlerinde ortaya çıktı / gerçekleşti: XP, Vista, 7, 8 ve 10. Bunu burada ve diğer forumlarda okudum.
  2. Dizüstü ve masaüstü bilgisayarlarda sorun oluşur.
  3. Sorunun Lenovo ve Dell makinelerinde gerçekleştiği bildiriliyor, ancak çoğu raporda marka belirtilmiyor. (Makineniz farklı bir marka ise, lütfen bir yorum bırakın.)
  4. Uyku (= bekleme) ve hazırda bekletme arasında bir fark vardır. Ve makinenizde 'Hibrit uyku' olabilir. Tüm hikaye için bkz. Https://www.howtogeek.com/102897/whats-the-difference-between-sleep- ve-hibernate-in- windows/ .
  5. Windows şifrenizi girmeniz gereken, her biri şifre alanının üstünde kendi göstergelerine sahip olmanız gereken 4 durum vardır:
    • Ekran kilitlendikten sonra. Endikasyon: 'Kilitli'.
    • Yeniden başlattıktan sonra. Endikasyon: yok.
    • Oturumu kapattıktan sonra (bu ayrıca tüm programların kapatıldığı anlamına gelir). Endikasyon: yok.
    • Kullanıcıları değiştirdikten sonra. Endikasyon: Sadece bir kullanıcı olması durumunda: 'Logged on' (Evet, 'on'); Birden fazla kullanıcı olması durumunda, bu farklı olabilir (bunu test edemiyorum).

Sorunun tam olarak ne zaman gerçekleştiğini, gösterge aracılığıyla görün. Bir şifre kullanmazsanız : Kontrol paneli> Güç seçenekleri> Sol bölme: 'Bir şifre isteyin'> 'Bir şifre isteyin' seçeneğini seçin. Aşağıdaki çözümler, davaların büyük çoğunluğu olduğunu düşündüğüm 'Kilitli' durum için geçerlidir. Eğer durumunuz farklıysa, lütfen bir yorum bırakın.

.

ÇÖZÜMLER

İki çözüm, burada ve başka yerlerde, başkaları tarafından yapılan önerilerin iyileştirilmesidir.

İlki dizüstü bilgisayarlar için hızlı bir düzeltmedir: Kontrol paneli> Güç seçenekleri (veya eşdeğeri)> 'Kapağı kapattığımda': Hiçbir şey yapmayın (2x). Dizüstü bilgisayarınızı, kapağı açtıktan sonra artık otomatik olarak uyanmayacak olsa da bu, sorununuzu çözebilir.

İkincisi, dizüstü bilgisayarlar ve masaüstleri için gelişmiş bir çözümdür: sistemin kilidini açtıktan hemen sonra karakter tekrarlama oranını (resmi olarak adlandırılır) maksimuma sıfırlayan otomatik bir cmd.exe (DOS) komutu. İşte Nasıl:

A. Not Defteri'ni açın ve yazın mode con: rate=31 delay=0. 31'den yüksek kullanım yok, gecikme = 0. CharRepeatReset.bat gibi uygun bir şeyi adlandırarak, bir Windows sistem klasörüne (örneğin, C: \ Windows) kaydedin. .Bat bir zorunluluktur.

B. Dosyaya çift tıklayın ve tekrarlama oranını sıfırlayıp sıfırlamadığına bakın. Varsa, bu çift tıklamayı aşağıdaki gibi otomatikleştirebilirsiniz:

  • Başlat> Ara> yaz: görev> Görev Zamanlayıcı.
  • Sağ bölme: Görev oluştur. Bu, Genel, Tetikleyiciler, Eylemler ve Koşullar sekmelerini içeren bir pencere açar.
  • Genel> Ad: Dosyanızın .bat (örneğin, CharRepeatReset) olmadan adı. Şimdilik, diğer tüm ayarları bu sekmede olduğu gibi bırakın.
  • Tetikleyiciler> Yeni> İş istasyonunda kilit açma> Herhangi bir kullanıcı.
  • İşlemler> Yeni> Bir program başlatın> .bat dosyanıza göz atın.
  • Koşullar> Seçimi kaldır 'Görevi yalnızca bilgisayar AC gücündeyse başlat'.
  • 'Tamam'ı tıklayın (Ayarlar'da hiçbir şeyi değiştirmenize gerek yok).

Burada nasıl çalıştığını bana bildirin, burada veya f [dot] conijn [at] conijnconsultancy [dot] com.

.

UYARI KAYIT DEĞİŞTİRMELERİ İLE İLGİLİ UYARI

Bu, bazen önerilen HKEY_CURRENT_USER \ Denetim Masası \ Erişilebilirlik \ Klavye Yanıtında yapılan değişikliklerle ilgilidir. Bunu birkaç yönden denedim ve işe yarayabilir, ancak her durumda ciddi yan etkileri oldu. İşlemciden aşırı hıza geçme, sadece güç kesintisiyle çözülebilecek donları tamamlamak için değişiyor. İkincisi kaydedilmemiş dosyaları gevşetir. Bu yüzden buna çok dikkat edin.


Win8'de ve şimdi Win10'da da aynı sorunu yaşıyorum. Lenovo Yoga 12.
Skorunka František

@ SkorunkaFrantišek - Gözden geçirilmiş cevap sizin için bir tedavi içerip içermediğine bakın.
Frank Conijn

0

içine girmek:

  1. Kontrol Paneli
  2. erişim merkezi kolaylığı
  3. klavyenin kullanımını kolaylaştırmak
  4. filtre tuşlarını ayarla
  5. kurulum tekrarı ve yavaş tuşlar

1
Güzel bulundu, ama anahtarları yavaşlatmak istemiyor ama yukarı.
NGLN

3
@robert Onları zaten maksimum tekrarlama oranına ve minimum gecikmeye ayarlıyorum. Sorun, bekleme modundan devam ettiğimde ayarların kaybolması (soru açıkça belirtildiği gibi).
Synetech
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.