iT邦幫忙

DAY 15
26

VB6之迴光返照系列 第 15

VB6之迴光返照 要如何知道使用者按下F1?

  • 分享至 

  • xImage
  •  

用vb也能做熱鍵
放個 Timer 控制項,即使在其他視窗一樣可以偵測
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Private Sub Form_Load()
Timer1.Interval = 200
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
If GetAsyncKeyState(vbKeyF1) Then MsgBox "按了F1"
End Sub

底下這種做法 只有在Form中才有作用
Private Sub Form_Load()
Me.KeyPreview = True
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF1 Then MsgBox "F1"
End Sub


上一篇
VB6之迴光返照- WebBrowser
下一篇
VB6之迴光返照-SQL匯出excel實作
系列文
VB6之迴光返照30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言