VB定义全局快捷键

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:35:54
'以下程序放在模块中
Option Explicit

Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Declare Function UnregisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long) As Long

Public Const WM_HOTKEY = &H312
Public Const MOD_ALT = &H1
Public Const MOD_CONTROL = &H2
Public Const MOD_SHIFT = &H4
Public Cons

把Private Sub Timer1_Timer() 里面的代码移过来应该就可以了
timer1.enabled只是一个开关,打开了 计时器才开始计时,到时运行Private Sub Timer1_Timer()里面的代码
另外Timer1.Interval也要设置>0

把Private Sub Timer1_Timer() 里面的代码移过来应该就可以了
timer1.enabled只是一个开关,打开了 计时器才开始计时,到时运行Private Sub Timer1_Timer()里面的代码
另外Timer1.Interval也要设置>0

回答者: xflizand - 江湖新秀 四级 2009-6-11 14:05