keybd_event

Keybd_event işlevi bir tuş vuruşu ölçekli harfleri sentezler. Sistem böyle sentezlenmiş tuş vuruşu wm_keyup ya da wm_keydown bir ileti oluşturmak için kullanabilirsiniz. Klavye sürücünün kesme isteği işleyicisi keybd_event işlevini çağırır.

Windows NT: Bu işlev bırakmıştır. SendInput kullanın.

VOID keybd_event) byte  bVk, / / sanal-anahtar koduBaytbBilgisayarınızı, / / donanım tarama kodudworddwFlags, / / bayraklar çeşitli fonksiyon seçenekleri belirtmedworddwExtraInfo / / vuruşu ile ilişkili ek veri);
 

Parametreleri

bVk
Sanal-anahtar kodunu belirtir. Kod 1-254 aralığındaki bir değeri olmalıdır.
bBilgisayarınızı
Donanım tarama kodu için anahtar belirtir.
dwFlags
Fonksiyonu çalışma çeşitli yönlerini belirten bayrak bitlerini kümesi. Uygulama bayrakları ayarlamak için aşağıdaki önceden tanımlanmış sabit değerler herhangi bir bileşimini kullanabilirsiniz.
Değer Anlamı
KEYEVENTF_EXTENDEDKEY Tarama kodu belirtilmişse, değer 0xE0 (224) sahip bir önek baytı tarafından öncesinde.
KEYEVENTF_KEYUP Belirtildiği takdirde anahtar piyasaya sürülüyor. Belirtilmezse, tuşu basılı.

dwExtraInfo
Anahtar vuruş ile ilişkili ek bir 32-bit değerini belirtir.

Dönüş değerleri

Bu işlevin dönüş değeri yok.

Açıklamalar

Her ne kadar keybd_event bir oem bağımlı donanım tarama kodu sisteme geçerse, uygulamaları tarama kodu kullanmamalısınız. Sistem tarama kodları sanal-anahtar kodları için dahili olarak dönüştürür ve yukarı/aşağı biraz tarama kodu uygulamaya geçirmeden önce temizler.

Bir uygulama bir ekran görüntüsünü almak ve panoya kaydetmek için PRINTSCREEN tuşunu basarak benzetimini yapabilirsiniz. Bunu yapmak için arama keybd_event bVk parametresi vk_snapshot için ayarlamak ve bBilgisayarınızı parametre 0 bir tam ekran görüntüsünü veya bBilgisayarınızı etkin pencerenin bir görüntüsünü 1.

Windows ce: Windows ce, dwFlags parametresi için ek bir bayrak destekler. Bir tıkırtı yapmadan tuş vuruşu benzetimini yapmak için KEYEVENTF_SILENT bayrağını kullanın ses.

Windows ce keyeventf_extendedkey bayrağını desteklemiyor.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Klavye giriş özeti, klavye girişi işlevleri, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Index