|
|

楼主 |
发表于 2005-11-8 14:54:00
|
显示全部楼层
Re:问几个问题
我明白你写的了,不过你理解错了我的意思。
我要的效果相当于:
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
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)
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Const MOUSEEVENTF_LEFTDOWN = &H2 ' left button down
Private Const MOUSEEVENTF_LEFTUP = &H4 ' left button up
Private Sub Command1_Click()
SetCursorPos 100, 100
Sleep 100
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
End Sub
Private Sub Command2_Click() '这个按钮在100,100的位置
MsgBox "Click!"
End Sub
但是这个程序运行的时候,我就不能再移动我的鼠标了
其实就是要做一个在游戏里模仿鼠标和键盘的动作
但运行的时候我一样可以干别的事情,比如聊QQ。 |
|