直接贴代码,游戏以warframe,也就是国服的星际战甲做为例子
warframe已经修掉鱼叉挂机了,故写此代码
import win32api
import win32con
import random
import time
import ctypes
if __name__ == '__main__':
MapVirtualKey = ctypes.windll.user32.MapVirtualKeyA
print("超简单的一个死循环程序,需关闭的话结束程序即可")
print("随机40-100秒之间切换指挥官")
conts=1
while True:
stopTime = random.randint(40,100)
print(str(stopTime)+"秒后切换指挥官")
time.sleep(stopTime)
win32api.keybd_event(53, MapVirtualKey(53, 0), 0, 0) #48-57分别对应0-9
win32api.keybd_event(53, MapVirtualKey(53, 0), win32con.KEYEVENTF_KEYUP, 0) # 释放按键
#可以加个键盘输入判断来做一个全自动开枪功能
# win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)#左键按下
# time.sleep(3)
# win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)#左键松开
print("已执行"+str(conts)+"次")
conts+=1
其中MapVirtualkey是扫描码,一般不使用这个,如果要制作控制游戏人物的脚本时一定要填入扫描码才能在游戏中实现硬件级键盘模拟。
方法很简单
win32api.keybd_event(虚拟码,扫描码,0,0)
以上两个参数都可以直接csdn查找到
右键以管理员身份运行
6.6更新
高利挂机版:点击下载
密码:bt27