Fungsi GetKeyState tidak berfungsi saat Anda menggunakan fungsi AttachThreadInput untuk melampirkan input pemrosesan mekanisme thread di Windows 7 atau Windows Server 2008 R2

Gejala

Pertimbangkan skenario berikut: dalam skenario ini, fungsi GetKeyState mengembalikan kunci atau mouse tombol keadaan yang tidak kondisi turun. Namun, kunci atau tombol mouse harus tetap dalam keadaan turun hingga kunci yang bersangkutan atau tombol mouse rilis pesan (seperti WM_KEYUP, WMSYSKEYUP, WM_LBUTTONUP) diproses.

Catatan

Penyebab

Masalah ini terjadi karena Windows membuat antrian input baru tanpa menyalin properti KeyState dalam skenario yang dijelaskan di bagian "gejala". Oleh karena itu, properti KeyState antrian input baru memiliki nilai nol. Dalam situasi ini, setiap kunci dan mouse tombol berada dalam keadaan naik atau dalam waktu yang tidak toggled status.

Pemecahan masalah

Informasi Hotfix

Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Hotfix ini hanya berlaku untuk sistem yang mengalami masalah yang dijelaskan di artikel ini. Hotfix ini mungkin akan menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu dipengaruhi oleh masalah ini, kami sarankan Anda menunggu pemutakhiran perangkat lunak berikutnya yang berisi perbaikan terbaru ini.

Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, hubungi layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix.

Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs Web Microsoft berikut ini:

Catatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.

Prasyarat

Untuk menerapkan hotfix ini, Anda harus menjalankan Windows 7 Paket Layanan 1 (SP1) atau Windows Server 2008 R2 Paket Layanan 1 (SP1).

Untuk informasi selengkapnya tentang cara mendapatkan paket layanan Windows 7 atau Windows Server 2008 R2, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

informasi tentang Paket Layanan 1 untuk Windows 7 dan Windows Server 2008 R2

Informasi registri

Untuk menggunakan hotfix dalam paket ini, Anda tidak perlu melakukan perubahan apa pun pada registri.

Persyaratan menghidupkan ulang

Anda harus memulai ulang komputer setelah menerapkan hotfix ini.

Informasi penggantian hotfix

Hotfix ini tidak menggantikan hotfix yang diedarkan sebelumnya.

Versi global dari hotfix ini menginstal berkas yang memiliki atribut yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Waktu Universal Terkoordinasi (UTC). Tanggal dan waktu untuk berkas-berkas tersebut di komputer lokal Anda ditampilkan dalam waktu lokal disertai selisih waktu daylight saving (DST) saat. Selain itu, tanggal dan waktu dapat berubah saat Anda menjalankan pengoperasian tertentu pada berkas.

Catatan informasi berkas Windows 7 dan Windows Server 2008 R2

  • File yang berlaku untuk produk tertentu, peristiwa penting (RTM, SPn), dan cabang layanan (LDR, GDR) dapat diidentifikasi dengan memeriksa nomor versi file seperti yang ditunjukkan pada tabel berikut ini:

    Versi

    Produk

    Peristiwa Penting

    Cabang Layanan

    6.1.760
    1,22 xxx

    Windows 7 dan Windows Server 2008 R2

    SP1

    LDR

  • Berkas MANIFEST (.manifest) dan berkas MUM (.mum) yang diinstal untuk setiap lingkungan yang dicantumkan secara terpisah di bagian "File tambahan informasi untuk Windows Server 2008 R2 dan Windows 7". Berkas MUM dan berkas MANIFEST, dan terkait keamanan berkas Katalog (.cat), yang sangat penting untuk mempertahankan status komponen pemutakhiran. File Katalog keamanan, di mana atribut tidak dicantumkan, ditandai dengan tanda tangan digital Microsoft.

Untuk semua Windows 7 versi x86 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

Win32k.sys

6.1.7601.22171

2,354,688

22-Nov-2012

03:23

x86

Untuk semua Windows 7 dan Windows Server 2008 R2 versi x64 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

Win32k.sys

6.1.7601.22171

3,151,872

22-Nov-2012

03:28

x64

Untuk semua versi Windows Server 2008 R2 berbasis IA-64 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

Win32k.sys

6.1.7601.22171

7,450,112

22-Nov-2012

02:59

IA-64


Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Informasi lebih lanjut

Untuk informasi selengkapnya tentang fungsi AttachThreadInput , kunjungi website Microsoft berikut:

Untuk informasi selengkapnya tentang fungsi TranslateMessage , kunjungi website Microsoft berikut:

Untuk informasi selengkapnya tentang fungsi GetKeyState , kunjungi website Microsoft berikut:

Untuk informasi selengkapnya tentang dimiliki oleh windows, kunjungi website Microsoft berikut:

Untuk informasi selengkapnya tentang peristilahan pemutakhiran perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft

Informasi berkas tambahan untuk Windows 7 dan Windows Server 2008 R2

Berkas tambahan untuk semua Windows 7 versi x86 yang didukung

Nama file

Update.mum

Versi file

Tidak Dapat Diterapkan

Ukuran file

2,136

Tanggal (UTC)

03-Dec-2012

Waktu (UTC)

07:23

Platform

Tidak Dapat Diterapkan

Nama file

X86_fd2fc35fe4373c19d590e0ee80416b97_31bf3856ad364e35_6.1.7601.22171_none_a7d2efdf97c44f6b.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

694

Tanggal (UTC)

03-Dec-2012

Waktu (UTC)

07:23

Platform

Tidak Dapat Diterapkan

Nama file

X86_microsoft-windows-win32k_31bf3856ad364e35_6.1.7601.22171_none_bb407fc5121a0614.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

42,086

Tanggal (UTC)

22-Nov-2012

Waktu (UTC)

07:18

Platform

Tidak Dapat Diterapkan

Berkas tambahan untuk semua Windows 7 dan Windows Server 2008 R2 versi x64 yang didukung

Nama file

Amd64_25d80f3c376d04ea1b3fb47d86c7b8f3_31bf3856ad364e35_6.1.7601.22171_none_50b5bc5d6e7adcd6.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

698

Tanggal (UTC)

03-Dec-2012

Waktu (UTC)

07:23

Platform

Tidak Dapat Diterapkan

Nama file

Amd64_839f36abcfe62f0b78d9cfd048c05f38_31bf3856ad364e35_6.1.7601.22171_none_87e3cd15f8efad81.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

1,038

Tanggal (UTC)

03-Dec-2012

Waktu (UTC)

07:23

Platform

Tidak Dapat Diterapkan

Nama file

Amd64_c781921f88855a4aaa2b9f714cb45579_31bf3856ad364e35_6.1.7601.22171_none_c35757d4574ba632.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

698

Tanggal (UTC)

03-Dec-2012

Waktu (UTC)

07:23

Platform

Tidak Dapat Diterapkan

Nama file

Amd64_microsoft-windows-win32k_31bf3856ad364e35_6.1.7601.22171_none_175f1b48ca77774a.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

42,090

Tanggal (UTC)

22-Nov-2012

Waktu (UTC)

06:42

Platform

Tidak Dapat Diterapkan

Nama file

Update.mum

Versi file

Tidak Dapat Diterapkan

Ukuran file

2,773

Tanggal (UTC)

03-Dec-2012

Waktu (UTC)

07:23

Platform

Tidak Dapat Diterapkan

Nama file

Wow64_microsoft-windows-win32k_31bf3856ad364e35_6.1.7601.22171_none_21b3c59afed83945.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

4,178

Tanggal (UTC)

22-Nov-2012

Waktu (UTC)

07:12

Platform

Tidak Dapat Diterapkan

Berkas tambahan untuk semua Windows Server 2008 R2 versi IA-64 yang didukung

Nama file

Ia64_9e3e98b4e41a8661b469314df6d0f9cc_31bf3856ad364e35_6.1.7601.22171_none_1cfeace1b00a5ed0.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

1,036

Tanggal (UTC)

03-Dec-2012

Waktu (UTC)

07:23

Platform

Tidak Dapat Diterapkan

Nama file

Ia64_microsoft-windows-win32k_31bf3856ad364e35_6.1.7601.22171_none_bb4223bb12180f10.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

42,088

Tanggal (UTC)

22-Nov-2012

Waktu (UTC)

06:39

Platform

Tidak Dapat Diterapkan

Nama file

Update.mum

Versi file

Tidak Dapat Diterapkan

Ukuran file

sebesar 1.447 jiwa

Tanggal (UTC)

03-Dec-2012

Waktu (UTC)

07:23

Platform

Tidak Dapat Diterapkan

Nama file

Wow64_microsoft-windows-win32k_31bf3856ad364e35_6.1.7601.22171_none_21b3c59afed83945.manifest

Versi file

Tidak Dapat Diterapkan

Ukuran file

4,178

Tanggal (UTC)

22-Nov-2012

Waktu (UTC)

07:12

Platform

Tidak Dapat Diterapkan


Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×