2013-03-29 88 views
0

這是我的鍵盤:如何獲得vb net中的鍵盤句柄?

----------------------------------- 
Win32_Keyboard instance 
----------------------------------- 
Availability: 
Caption: Enhanced (101- or 102-key) 
ConfigManagerErrorCode: 0 
ConfigManagerUserConfig: False 
CreationClassName: Win32_Keyboard 
Description: Standard PS/2 Keyboard 
DeviceID: ACPI\PNP0303\4&844A824&0 
ErrorCleared: 
ErrorDescription: 
InstallDate: 
IsLocked: 
LastErrorCode: 
Layout: 00000409 
Name: Enhanced (101- or 102-key) 
NumberOfFunctionKeys: 12 
Password: 
PNPDeviceID: ACPI\PNP0303\4&844A824&0 
PowerManagementCapabilities: 
PowerManagementSupported: False 
Status: OK 
StatusInfo: 
SystemCreationClassName: Win32_ComputerSystem 

我試圖讓使用「的CreateFile」,它適用於磁盤,並應鍵盤工作過的手柄。 到目前爲止沒有運氣。 任何線索?

+1

什麼是你想達到什麼目的? – VladL

+0

鍵盤不能用CreateFile()打開。控制檯輸入流的僞CONIN $設備名稱是最接近的匹配,當然這不是你的意思。雖然完全不清楚你到底想幹什麼。 –

+0

你想笑嗎?我在一年前發佈了這個問題,我真誠地不記得我在做什麼。 – Zibri

回答

0

你只是想要處理?

私人小組TextBox1_KeyDown(發送者爲對象,E作爲KeyEventArgs)處理TextBox1.KeyDown

Dim hnd As IntPtr = sender.handle() 

End Sub 
+0

我有多個鍵盤,如何獲得特定的鍵盤手柄? (或者鼠標作爲另一個例子) – Zibri