.Net 定义全局快捷键
2009-06-17 11:20
323 查看
Public Declare Auto Function RegisterHotKey Lib "user32.dll" Alias _ "RegisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer, ByVal fsModifiers As Integer, ByVal vk As Integer) As Boolean Public Declare Auto Function UnRegisterHotKey Lib "user32.dll" Alias _ "UnregisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer) As Boolean Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '注册全局热键 RegisterHotKey(Handle, 0, Nothing, Keys.Delete) RegisterHotKey(Handle, 1, Nothing, Keys.F4) 'fsModifiers取值 0=nothing 1 -alt 2-ctrl 3-ctrl+alt 4-shift 5-alt+shift 6-ctrl+shift 7-ctrl+shift+alt End Sub Private Sub Form1_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed UnRegisterHotKey(Handle, 0) UnRegisterHotKey(Handle, 1) End Sub Protected Overrides Sub WndProc(ByRef m As Message) If m.Msg = 786 Then If m.WParam.ToInt32 = 0 Then MessageBox.Show("del") ElseIf m.WParam.ToInt32 = 1 Then MessageBox.Show("f4") End If End If MyBase.WndProc(m) End Sub
相关文章推荐
- .net winfrom 定义全局快捷键!
- Mac开发小白之路--- 定义全局快捷键(全局监听)
- .net中快捷键定义
- 在VC/MFC中为程序定义全局快捷键
- 在VC/MFC中为程序定义全局快捷键
- 在.net里如何定义全局变量
- VC/MFC中为程序定义全局快捷键
- 在VC/MFC中为程序定义全局快捷键
- VS2008在VC/MFC中为程序定义全局快捷键
- 在VC/MFC中为程序定义全局快捷键
- 在MFC下如何定义全局变量和全局函数
- Emacs-084-使用evil-leader定义快捷键
- C++全局变量的声明和定义
- extern 用法,全局变量与头文件(重复定义)
- flex 3 + .net开发flash Remoting二 --- 功能定义
- C语言全局变量定义方法
- ios 全局变量的 定义使用
- Project Server 2010全局权限和类别权限定义
- WebForm_PostBackOptions 未定义 .NET验证控件失效
- C语言中全局变量的定义与调用