vb 怎么模拟鼠标键盘(针对DNF游戏)
发布网友
发布时间:2022-04-26 15:46
我来回答
共4个回答
热心网友
时间:2023-10-12 17:13
'函数申明模拟键盘
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Const KEYEVENTF_KEYUP = &H2 '释放按键常数
Private Sub Command1_Click()
Call keybd_event(65, 0, 0, 0) '按下 A 键
Call keybd_event(65, 0, KEYEVENTF_KEYUP, 0) '释放
End Sub追问WINIO都办不到,就这几句可以?不试都知道答案。记事本里面还差不多,很不想理你们这些复制党,浪费时间...
热心网友
时间:2023-10-12 17:14
自己知道不可能还来问。。如果就VB加几个API就做到了,那DNF程序员都是吃白饭的吗?
WINIO这种驱动级的你试过都做不到,那API不更加不用说。。
软件上能达到你目的的大神我想也不会在这里转悠。。起码是逛CSDN的。追问这个你就错了,DNF并没有API挂钩,因为DNF默许了按键连发和双开同步的存在,对模拟按键的他没怎么管。在VB吧也有人办的的,就是他不愿意开源而已。
热心网友
时间:2023-10-12 17:14
一般DNF ,qq飞车之类的按键游戏都有一些防止模拟按键的措施 最好找一个可以用的模拟按键函数 虽然vb有内置的模拟按键函数 sendkeys 但是顶多可以用在一些小游戏中 大游戏基本都屏蔽了
热心网友
时间:2023-10-12 17:15
使用按键精灵吧,语法和vb一样 vb不好用