當前位置:編程學習大全網 - 源碼下載 - 關於VB模擬鼠標運動

關於VB模擬鼠標運動

1、方向鍵控制鼠標移動

Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)

Const MOUSEEVENTF_MOVE = &H1 '鼠標移動

Const MOUSEEVENTF_ABSOLUTE = &H8000 '是否采用絕對坐標

Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long

Dim a As Integer

Dim b As Integer

Private Sub Form_Load()

Timer1.Interval = 500

a = 50

b = 50

End Sub

Private Sub Timer1_Timer()

a = a + 10

End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyUp Then

Timer1.Enabled = True

mouse_event MOUSEEVENTF_MOVE, 0, -2, 0, 0 '鼠標當前位置開始向上移動

ElseIf KeyCode = vbKeyDown Then

Timer1.Enabled = True

mouse_event MOUSEEVENTF_MOVE, 0, 2, 0, 0 '鼠標當前位置開始向下移動

ElseIf KeyCode = vbKeyLeft Then

Timer1.Enabled = True

mouse_event MOUSEEVENTF_MOVE, -2, 0, 0, 0 '鼠標當前位置開始向左移動

ElseIf KeyCode = vbKeyRight Then

Timer1.Enabled = True

mouse_event MOUSEEVENTF_MOVE, 2, 0, 0, 0 '鼠標當前位置開始向右移動

End If

End Sub

2、模擬鍵盤輸入

這個好像不難,就是用command按鈕做成鍵盤的樣子,點那個按鈕就出現哪個字母,這樣可以實現吧。

可參考/question/95037636.html

鍵盤功能鍵的ASCII碼

用法:If KeyCode = 27 Then...

ESC鍵 VK_ESCAPE (27)

回車鍵: VK_RETURN (13)

TAB鍵: VK_TAB (9)

Caps Lock鍵: VK_CAPITAL (20)

Shift鍵: VK_SHIFT ($10)

Ctrl鍵: VK_CONTROL (17)

Alt鍵: VK_MENU (18)

空格鍵: VK_SPACE ($20/32)

退格鍵: VK_BACK (8)

左徽標鍵: VK_LWIN (91)

右徽標鍵: VK_LWIN (92)

鼠標右鍵快捷鍵:VK_APPS (93)

Insert鍵: VK_Insert (45)

Home鍵: VK_HOME (36)

Page Up: VK_PRIOR (33)

PageDown: VK_NEXT (34)

End鍵: VK_END (35)

Delete鍵: VK_Delete (46)

方向鍵(←): VK_LEFT (37)

方向鍵(↑): VK_UP (38)

方向鍵(→): VK_RIGHT (39)

方向鍵(↓): VK_DOWN (40)

F1鍵: VK_F1 (112)

F2鍵: VK_F2 (113)

F3鍵: VK_F3 (114)

F4鍵: VK_F4 (115)

F5鍵: VK_F5 (116)

F6鍵: VK_F6 (117)

F7鍵: VK_F7 (118)

F8鍵: VK_F8 (119)

F9鍵: VK_F9 (120)

F10鍵: VK_F10 (121)

F11鍵: VK_F11 (122)

F12鍵: VK_F12 (123)

Num Lock鍵: VK_NUMLOCK (144)

小鍵盤0: VK_NUMPAD0 (96)

小鍵盤1: VK_NUMPAD0 (97)

小鍵盤2: VK_NUMPAD0 (98)

小鍵盤3: VK_NUMPAD0 (99)

小鍵盤4: VK_NUMPAD0 (100)

小鍵盤5: VK_NUMPAD0 (101)

小鍵盤6: VK_NUMPAD0 (102)

小鍵盤7: VK_NUMPAD0 (103)

小鍵盤8: VK_NUMPAD0 (104)

小鍵盤9: VK_NUMPAD0 (105)

小鍵盤.: VK_DECIMAL (110)

小鍵盤*: VK_MULTIPLY (106)

小鍵盤+: VK_MULTIPLY (107)

小鍵盤-: VK_SUBTRACT (109)

小鍵盤/: VK_DIVIDE (111)

Pause Break鍵: VK_PAUSE (19)

Scroll Lock鍵: VK_SCROLL (145)

  • 上一篇:Java源代碼和算法
  • 下一篇:Asp視頻播放器源代碼
  • copyright 2024編程學習大全網