時間:2024-01-29 04:30:01 | 來源:網(wǎng)站運營
時間:2024-01-29 04:30:01 來源:網(wǎng)站運營
請問用Python能否做網(wǎng)頁游戲的后臺模擬鼠標(biāo)類的腳本么?:后臺模擬鍵盤的話需要修改內(nèi)存,但是我做的是有關(guān)地下城的腳本,加上要圖像識別的,所以只能在桌面模擬輸入輸出。import pymouse,pykeyboard,os,sysfrom pymouse import *from pykeyboard import PyKeyboardm = PyMouse()k = PyKeyboard()#鼠標(biāo)操作:m.click(x,y,button,n) #鼠標(biāo)點擊#x,y –是坐標(biāo)位置#buttong – 1表示左鍵,2表示點擊右鍵#n – 點擊次數(shù),默認是1次,2表示雙擊m.move(x,y) #–鼠標(biāo)移動到坐標(biāo)(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次#聯(lián)合按鍵模擬#例如同時按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
然后就可以傳入虛擬碼來尋找相應(yīng)的掃描碼關(guān)鍵詞:模擬,后臺,腳本,游戲,請問
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。