一些软件在启动时窗体不可见,在需要操作时按一下某一个键,窗体会自动弹出来,很方便。这是因为该软件事先定义了热键。 VB程序也能加入此功能,步骤如下:
一、申明定义热键的API函数 Private Declare Function GetAsyncKeyState Lib "user32" _ (ByVal vKey As Long) As Integer
二、声明定义热键变量 Private Function MyHotKey(vKeyCode) As Boolean MyHotKey = (GetAsyncKeyState(vKeyCode) < 0) End Function
三、在Timer1_Timer中加入: Private Sub Timer1_Timer() '定义热键 If MyHotKey(vbKeyF12) Then Me.Visible = True '(设程序启动时窗体不可见) End If End Sub
说明:以上代码是笔者一个程序中的一部分,运行成功。令人不解的是,按F12时不能太快,略按久一些,窗体才会弹出。是何原因,还望高手指点!  
|