时间:2024-01-29 04:30:01 | 来源:网站运营
时间:2024-01-29 04:30:01 来源:网站运营
请问用Python能否做网页游戏的后台模拟鼠标类的脚本么?:后台模拟键盘的话需要修改内存,但是我做的是有关地下城的脚本,加上要图像识别的,所以只能在桌面模拟输入输出。import pymouse,pykeyboard,os,sysfrom pymouse import *from pykeyboard import PyKeyboardm = PyMouse()k = PyKeyboard()#鼠标操作:m.click(x,y,button,n) #鼠标点击#x,y –是坐标位置#buttong – 1表示左键,2表示点击右键#n – 点击次数,默认是1次,2表示双击m.move(x,y) #–鼠标移动到坐标(x,y)x_dim, y_dim = m.screen_size() #–获得屏幕尺寸#键盘操作:k.type_string(‘Hello, Python!’)# –模拟键盘输入字符串k.press_key(‘A’) #–模拟键盘按A键k.release_key(‘A’)# –模拟键盘松开A键k.tap_key(“B”) #–模拟点击B键k.tap_key(‘H’,n=2,interval=5)#–模拟点击H键,2次,每次间隔5秒k.tap_key(k.function_keys[5]) #–点击功能键F5k.tap_key(k.numpad_keys[5],3) #–点击小键盘5,3次#联合按键模拟#例如同时按alt+tab键盘k.press_key(k.alt_key)# –按住alt键k.tap_key(k.tab_key) #–点击tab键k.release_key(k.alt_key)# –松开alt键
def keydownup(num): MapVirtualKey = ctypes.windll.user32.MapVirtualKeyA time.sleep(0.4) win32api.keybd_event(num, MapVirtualKey(num, 0), 0, 0) time.sleep(0.2) win32api.keybd_event(num, MapVirtualKey(num, 0), win32con.KEYEVENTF_KEYUP, 0)
left_arrow = 0x61up_arrow = 0x65right_arrow = 0x63down_arrow = 0x62a = 0x41d = 0x44x = 0x58
MapVirtualKey = ctypes.windll.user32.MapVirtualKeyA
然后就可以传入虚拟码来寻找相应的扫描码关键词:模拟,后台,脚本,游戏,请问