冒险岛的模拟按键问题
Option ExplicitPrivate Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Sub Form_Load()
Timer1.Interval = 10000'N键上的技能
Timer2.Interval = 10000'V键上的技能
Timer3.Interval = 10000'B键上的技能
Dim ReturnValue, I
ReturnValue = Shell("D:\Program Files\新建文件夹\MapleStory.exe", 1)
AppActivate ReturnValue
End Sub
Private Sub Timer1_Timer()
Call keybd_event(78, 0, 0, 0)
End Sub
Private Sub Timer2_Timer()
Call keybd_event(86, 0, 0, 0)
End Sub
Private Sub Timer3_Timer()
Call keybd_event(66, 0, 0, 0)
End Sub
执行到这里 AppActivate ReturnValue 会出错不能进行下去,请高手指点为什么错的
要怎样解决的? 额``看不到问题出在哪``主要偶不是玩冒险的`` Dim ReturnValue, I
ReturnValue = Shell("D:\Program Files\新建文件夹\MapleStory.exe", 1)
AppActivate ReturnValue
应该是获得窗口句柄这里错了吧,VB里好像是通过标题或PID获得句柄的,SHELL我没用过,回去研究下 不要继续了keybd_event对冒险已失效
页:
[1]