Tingkat Pengulangan dan Keterlambatan Keyboard Windows 7 Reset pada Resume dari Siaga / Tidur

20

Saya selalu menjaga tingkat pengulangan keyboard saya pada maksimum dan keterlambatan minimum untuk respons keyboard yang optimal.

Namun di bawah Windows 7, saya telah menemukan bahwa laju dan keterlambatan diatur ulang ke default (yaitu yang dipasang dengan instalasi Windows baru) setiap kali sistem melanjutkan dari tidur dan memerlukan membuka applet panel kontrol keyboard (yang sudah menunjukkan pengaturan yang diinginkan) dan atur secara manual lagi dengan menekan Enter.

Saya telah melihat beberapa posting di forum dukungan Microsoft, tetapi tidak ada solusi. Adakah yang tahu cara untuk memperbaikinya?

Synetech
sumber
Tampaknya menjadi masalah manajemen daya. Apakah Anda menggunakan notebook?
NGLN
@ NGLN, tidak; Desktop.
Synetech
Karena Anda belum menerima jawaban, lihat jawaban saya yang telah direvisi jika Anda mau.
Frank Conijn

Jawaban:

10

Saya memiliki masalah yang sama. Sangat menjengkelkan. Jadi saya menulis aplikasi task bar kecil yang me-reset tingkat pengulangan keyboard dan menunda ketika itu diklik ganda. Seharusnya mengatur ulang tingkat dan menunda ketika keluar dari tidur tetapi kadang-kadang berhasil, kadang tidak. Tetapi mengklik dua kali ikon bilah tugas kecil itu sangat mudah, saya tidak perlu repot-repot men-debug sejauh itu.

Unduh sumbernya di sini: http://thumpers-hole.net/KeyboardReset.zip
Unduh saja aplikasinya di sini: http://thumpers-hole.net/KeyboardReset-JustExe.zip

Semoga ini membantu.

SUNTING: Tautan yang diperbaiki. Maaf untuk tautan yang salah.

chris
sumber
Terima kasih atas kerja kerasnya. Saya melihat solusi serupa yang disajikan dalam utas Microsoft Answers — mungkin dari Anda. (Saya harap Maggie entah bagaimana menjadi lebih baik.)
Synetech
Sama-sama. Seperti yang saya katakan, saya merasakan rasa sakit Anda pada yang saya buat aplikasi itu. Dan terima kasih atas pemikiran Anda tentang Maggie. Dia adalah wanita yang luar biasa tetapi dia berada di tempat yang lebih baik sekarang.
chris
Ups, maaf; Saya tidak memperhatikan bagian itu. Kami kehilangan kucing (yang seperti anak kecil) karena kanker paru-paru beberapa tahun yang lalu. Dia sedang tidak enak badan, jadi kami membawanya ke dokter hewan untuk menjadi lebih baik, dan harus membuatnya tidur dan pulang tanpa dia. Saya tidak yakin mana yang lebih baik, kerugian yang cukup lama atau tiba-tiba.
Synetech
Terima kasih Chris, saya mengunggah sumber Anda di sini: github.com/lallousx86/KeyboardSpeedReset . Saya berencana untuk menambahkan beberapa perubahan dan menjaganya tetap open source.
Elias Bachaalany
6

Jawaban yang dipilih oleh chris tidak berfungsi pada saya menginstal Win 8 64 bit. Baris ini dapat dijalankan dari file batch untuk mengatur ulang laju.

mode con: rate=32 delay=1

Saya hanya menjalankannya dari jalan pintas.

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

Edit 1

File batch dapat ditambahkan sebagai tugas yang dijadwalkan untuk dieksekusi setelah laptop bangun dari tidur. Ini secara singkat muncul jendela baris perintah tetapi menghindari harus khawatir tentang menjalankannya secara manual.

Siapkan tugas dengan pemicu khusus dengan filter ini

<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>

Edit 2

Di atas adalah untuk Windows 8. Untuk menjawab komentar Frank menerapkan untuk Windows 7. Ini mungkin bekerja tetapi saya tidak memiliki sistem untuk mengujinya. Saya akan mengedit dan menghapus jika tidak. Berdasarkan jawaban ini /superuser//a/84453/400252

Buat file batch (keyboard.bat) pada PC Anda yang berisi perintah mode di atas.

Buka Penjadwal tugas. Klik kanan Perpustakaan Penjadwal Tugas dan pilih Buat Tugas.

Beri nama tugas.

Di tab Pemicu klik Baru. Mulailah tugas: Di suatu acara. Log: Microsoft-Windows-Kernel-Power / Thermal-Operational. Sumber: Kernel-Power. ID Peristiwa 1.

Di tab Tindakan klik Baru. Tindakan: Mulai program. Jelajahi file batch yang Anda buat.

Pada tab Kondisi hapus centang Berhenti jika komputer beralih ke daya baterai.

Di tab Pengaturan, centang Jalankan tugas sesegera mungkin setelah awal yang dijadwalkan terjawab.

Saya tidak yakin apakah Anda perlu mengubah opsi keamanan di tab umum tentang menjalankan ketika masuk atau tidak, atau berjalan dengan hak istimewa tertinggi. Saya tidak memiliki sistem untuk tidak dapat menguji ini dengan.

Jika hal di atas tidak berfungsi, maka sebagai pekerjaan di sekitar buat jalan pintas ke file batch di suatu tempat di mana Anda dapat dengan cepat menjalankannya saat diperlukan seperti di menu mulai atau bilah klik cepat.

Angsa
sumber
1
Saya pikir pengaturannya adalah: "mode con: rate = 31 delay = 0" computerhope.com/modehlp.htm
Skorunka František
1
Anda cukup mengetik modedi command prompt windows ( cmd.exe) untuk menampilkan semua nilai pengaturan koneksi Anda saat ini.
David C. Rankin
Saya sangat tertarik dengan tugas terjadwal Anda, tetapi saya akan membutuhkan panduan implementasi langkah demi langkah. Saya hanya memiliki pengetahuan komputer umum dan hanya tahu HTML, CSS, JavaScript, dan PHP.
Frank Conijn
1
Saya memecahkan masalah tingkat pengulangan saya. Setelah pengeditan 5 April, saya masih tidak dapat menjalankan tugas secara otomatis. Masalahnya adalah si Pemicu. Tapi saya menemukan bahwa ada opsi Pemicu 'On workstation unlock' juga. Bersama dengan info dari situs lain, itu memungkinkan saya untuk menyembuhkan masalah tingkat pengulangan dan melihat mengapa saran lain tidak berhasil (baik) sebelumnya. Lihat jawaban saya yang telah direvisi untuk keseluruhan cerita. Terima kasih telah mengarahkan saya ke arah yang benar.
Frank Conijn
4

Bentuk perintah jawaban Goose bekerja pada sistem saya, tetapi saya tidak puas menjalankannya setiap kali secara manual. Jika Anda juga ingin mengotomatiskan proses, ikuti instruksi sederhana ini:

  1. Unduh NirCmd
  2. Masukkan nircmd.exe di folder Windows Anda
  3. Buka Penjadwal Tugas
  4. Buat tugas baru dan beri nama sesuai keinginan
  5. Kreta pemicu baru dengan pengaturan ini: (Mulai tugas: Pada suatu acara, Log: Sistem, Sumber: Pemecah Masalah Daya, ID Peristiwa: 1)
  6. Buat tindakan baru dengan pengaturan ini: (Tindakan: Mulai program, Program / skrip: nircmd, Tambahkan argumen (opsional): mode execmd con: rate = 32 delay = 1)
  7. Pada tab Kondisi hapus centang "Mulai tugas hanya jika komputer menggunakan daya AC)
Xtal10
sumber
Perintah Goose bekerja untuk saya juga, baik itu tingkat maksimum 31 (pada Win7 Pro setidaknya). Namun, NirCmd Anda tidak. Ini berjalan saat log-on, seperti yang saya lihat di Penjadwal Tugas, jadi panduan instalasi Anda sudah benar. Tetapi itu tidak mengubah tingkat pengulangan atau penundaan. Saya minta mereka mengatur argumen pada 28/2, tetapi setelah Penjadwal Tugas membuat NirCmd berjalan, mesin saya tetap disetel ke 31/0. Saya harap Anda masih 'mendengarkan' utas ini.
Frank Conijn
1

[EDIT: jawaban yang sepenuhnya direvisi]

Beberapa pengamatan, dua solusi dan peringatan tentang perubahan Registry. Pengamatan akan meningkatkan pemahaman Anda dan diperlukan untuk diagnosis banding masalah Anda.

.

PENGAMATAN

  1. Masalahnya terjadi / terjadi pada prinsipnya semua versi Win: XP, Vista, 7, 8 dan 10. Saya membacanya di sini dan di forum lain.
  2. Masalahnya terjadi pada laptop dan desktop.
  3. Masalahnya dilaporkan terjadi pada mesin Lenovo dan Dell, meskipun dalam banyak laporan tidak ada merek yang disebutkan. (Jika mesin Anda adalah merek yang berbeda, silakan tinggalkan komentar.)
  4. Ada perbedaan antara tidur (= siaga) dan hibernasi. Dan Anda mungkin memiliki 'Tidur hibrida' di mesin Anda. Untuk keseluruhan cerita, lihat https://www.howtogeek.com/102897/whats-the-difference-between-sleep-and-hibernate-in-windows/ .
  5. Ada 4 keadaan di mana Anda harus memasukkan kata sandi Windows Anda, masing-masing dengan indikasinya sendiri di atas bidang kata sandi:
    • Setelah layar terkunci. Indikasi: 'Terkunci'.
    • Setelah Anda reboot. Indikasi: tidak ada.
    • Setelah Anda keluar (yang juga berarti semua program ditutup). Indikasi: tidak ada.
    • Setelah Anda berpindah pengguna. Indikasi: jika hanya ada satu pengguna: 'Masuk' (ya, 'aktif'); dalam hal banyak pengguna, itu mungkin berbeda (saya tidak bisa mengujinya).

Lihat kapan tepatnya masalah Anda muncul, melalui indikasi. Jika Anda tidak menggunakan kata sandi : Panel kontrol> Opsi daya> Panel kiri: 'Memerlukan kata sandi'> pilih 'Memerlukan kata sandi'. Solusi berikut adalah untuk kasus 'Terkunci', yang menurut saya adalah sebagian besar kasus. Jika kasus Anda berbeda, silakan tinggalkan komentar.

.

SOLUSINYA

Kedua solusi tersebut merupakan peningkatan saran oleh orang lain, di sini dan di tempat lain.

Yang pertama adalah perbaikan cepat, untuk laptop: Panel kontrol> Opsi daya (atau yang setara)> 'Ketika saya menutup tutupnya': Jangan lakukan apa-apa (2x). Itu dapat menyembuhkan masalah Anda, meskipun laptop Anda tidak akan secara otomatis bangun lagi setelah membuka tutupnya.

Yang kedua adalah solusi canggih, untuk laptop dan desktop: perintah cmd.exe (DOS) otomatis yang mengatur ulang tingkat pengulangan karakter (itulah yang disebut secara resmi) menjadi maksimal, segera setelah membuka kunci sistem. Inilah Cara:

A. Buka Notepad dan ketik mode con: rate=31 delay=0. Lebih tinggi dari 31 tidak ada gunanya, delay = 0 adalah. Simpan di folder sistem Windows (misalnya C: \ Windows), beri nama sesuatu yang sesuai, seperti CharRepeatReset.bat. Bat adalah suatu keharusan.

B. Klik dua kali file tersebut dan lihat apakah ia mereset tingkat pengulangan. Jika ya, Anda dapat mengotomatiskan mengklik dua kali sebagai berikut:

  • Mulai> Cari> ketik: tugas> Penjadwal Tugas.
  • Panel kanan: Buat tugas. Itu membuka jendela dengan tab Umum, Pemicu, Tindakan dan Ketentuan.
  • Umum> Nama: nama file Anda tanpa .bat (mis. CharRepeatReset). Untuk saat ini, biarkan semua pengaturan lain pada tab itu apa adanya.
  • Pemicu> Baru> Saat membuka kunci stasiun kerja> Semua pengguna.
  • Tindakan> Baru> Mulai program> Jelajahi file .bat Anda.
  • Kondisi> Hapus centang 'Mulai tugas hanya jika komputer menggunakan daya AC'.
  • Klik 'OK' (tidak perlu mengubah apa pun di Pengaturan).

Biarkan saya tahu cara kerjanya, di sini atau melalui f [dot] conijn [at] conijnconsultancy [dot] com.

.

PERINGATAN TENTANG PERUBAHAN PENDAFTARAN

Ini menyangkut perubahan yang dibuat di HKEY_CURRENT_USER \ Control Panel \ Accessibility \ Keyboard Response, yang kadang-kadang disarankan. Saya mencobanya dalam beberapa cara dan mungkin berhasil, tetapi dalam semua kasus itu datang dengan efek samping yang serius. Mulai dari prosesor masuk ke overdrive untuk menyelesaikan pembekuan yang hanya bisa diselesaikan dengan gangguan daya. Yang terakhir membuat Anda kehilangan file yang belum disimpan. Jadi berhati-hatilah dengan itu.

Frank Conijn
sumber
Saya memiliki masalah yang sama pada Win8 dan sekarang di Win10. Lenovo Yoga 12.
Skorunka František
@ SkorunkaFrantišek - Lihat apakah jawaban yang direvisi berisi obat untuk Anda.
Frank Conijn
0

pergi ke:

  1. panel kendali
  2. kemudahan pusat akses
  3. membuat keyboard lebih mudah digunakan
  4. atur kunci filter
  5. pengaturan ulangi dan kunci lambat
robert
sumber
1
Nice ditemukan, tetapi itu bukan keinginan untuk memperlambat kunci, tetapi naik.
NGLN
3
@robert Saya sudah mengaturnya ke tingkat pengulangan maksimum dan penundaan minimum. Masalahnya adalah bahwa pengaturan hilang ketika saya melanjutkan dari siaga (seperti pertanyaan dengan jelas menyatakan).
Synetech