如何用API定義程序熱鍵

發表于:2007-07-14來源:作者:點擊數: 標簽:
作者:土人 一些軟件在啟動時窗體不可見,在需要操作時按一下某一個鍵,窗體會自動彈出來,很方便。這是因為該軟件事先定義了熱鍵。 VB 程序也能加入此功能,步驟如下: 一、申明定義熱鍵的API函數 Private Declare Function GetAsyncKeyState Lib user32 _
作者:土人

一些軟件在啟動時窗體不可見,在需要操作時按一下某一個鍵,窗體會自動彈出來,很方便。這是因為該軟件事先定義了熱鍵。
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時不能太快,略按久一些,窗體才會彈出。是何原因,還望高手指點! 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97