請輸入專案類型(網站專案或者應用程式專案):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