作者mindscold (喵)
看板Visual_Basic
标题[.NET] 请问怎麽查键盘代码?
时间Fri Apr 9 10:33:23 2010
请输入专案类型(网站专案或者应用程式专案):VS2008
以下是我在网路上找到的 Alt+D 热键范例:
Public Const MOD_ALT As Integer = &H1 'Al key
Public Const WM_HOTKEY As Integer = &H312
Public Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As IntPtr,
ByVal id As Integer, ByVal fsModifiers As Integer, ByVal vk As Integer) As
Integer
Public Declare Function UnregisterHotKey Lib "user32" (ByVal hwnd As IntPtr,
ByVal id As Integer) As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call RegisterHotKey(Me.Handle, 9, MOD_ALT, Keys.D)
End Sub
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
If m.Msg = WM_HOTKEY Then
MsgBox("You pressed ALT+D key combination")
End If
MyBase.WndProc(m)
End Sub
Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
Call UnregisterHotKey(Me.Handle, 9)
End Sub
=======================分隔线========
我知道修改第1行的&H1是指alt这个按钮,但如果我想改成别的按钮如ctrl或ESC的话,就
不知道去哪里查,我用的是Express版,里面没有附API检视员这支程式,请问有版友知道
怎麽查吗?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.17.41