Lc_KiT : 個人主頁 - 相簿 - 訂閱  [ QOOZA - 論壇 - 登入 ]
406 - Not Acceptable
 
2010 年 5 月 30 日  星期日 2010-05-30 11:20 PM


API - Mouse_Event , GetCursorPos

mouse_event - 模擬 Mouse Actions

 

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_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
Const MOUSEEVENTF_WHEEL = &H800
Const MOUSEEVENTF_ABSOLUTE = &H8000
 



使用方法
 

mouse_event &H2 Or &H4, 0, 0, 0, 0
'按一下左鍵
mouse_event &H1 + &H2, 20000, 5000, 0, 0
mouse_event &H4, 0, 0, 0, 0
'向右下 Drag ,x-50000個單位,y-20000個單位 ,然後鬆開
mouse_event &H8000 + &H1, 10000, 20000, 0, 0
'移到指定x(10000),y(20000) 位置
 


for detail


GetCursorPos - Get Mouse Position Out of the Form

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
  x As Long
  y As Long
End Type

Private Sub Form_Activate()
Dim A As POINTAPI
  Do
    DoEvents
    GetCursorPos A
    Label1.Caption = "滑鼠位置: X:" & A.x & " Y:" & A.y
  Loop
End Sub

 


★Kit↘..

 [ 訪客留言(0) ] [ 編輯日誌 ] [ 分享至FACEBOOK ]
MySelf
暱稱: Tikwal
性別: 男
國家: 香港
地區: 元朗區
++水晶音樂盒++
Mariage D'Amour
最近訪客
最近沒有訪客
訪客留言
最近三個月尚無任何留言
最新文章
贏到請飲野 lol
[VB.Net] 中國象棋
[.Net] Classes / Imp...
[轉][API]4個keybd 模...
[VB2010]常玩的, 接水...
文章分類
全部 (32)
API (5)
雜談 (2)
DataBase (2)
M$ (9)
php (1)
VB.Net (5)
純粹搞笑 (4)
網頁 (5)
未分類 (1)
日誌統計
文章總數: 32
留言總數: 28
今日人氣: 1
累積人氣: 1860