時間:2023-07-03 19:36:01 | 來源:網(wǎng)站運營
時間:2023-07-03 19:36:01 來源:網(wǎng)站運營
根據(jù)游戲規(guī)律制作腳本(一):寫在前面:import win32gui,win32confrom pymouse import PyMousefrom pykeyboard import PyKeyboardimport pyperclipimport time'''1、pip install pywin322、https://www.lfd.uci.edu/~gohlke/pythonlibs/安裝pyhook(win_amd64.whl),pip install whl文件路徑3、pip install PyUserinput4、pip install pyperclip說明:pywin32——激活窗口,獲取窗口位置;pyhook和PyUserinput模擬鍵鼠;pyperclip輸入文字'''class window: def __init__(self,classname,title):#classname和title是窗口信息,可以使用spy++獲取 self.classname=classname self.title=title self.hld=win32gui.FindWindow(self.classname,self.title) def headwindow(self):#窗口置頂(前提不能窗口不是最小化) win32gui.SetForegroundWindow(self.hld) def sizewindow(self):#獲取窗口位置 left,top,right,bottom=win32gui.GetWindowRect(self.hld) return left,top,right,bottomdef alt(keyboard):#快捷鍵alt+e打開物品 k = PyKeyboard() k.press_key(k.alt_key) k.tap_key(keyboard) time.sleep(0.5) k.release_key(k.alt_key)def write(text):#輸入信息并發(fā)送 pyperclip.copy(text) k = PyKeyboard() k.press_key(k.control_key) k.tap_key('v') time.sleep(0.5) k.release_key(k.control_key) k.tap_key(k.enter_key)
import function#調(diào)用自己寫的函數(shù)from pymouse import PyMouseimport timeimport randomm = PyMouse()window=function.window('GLFW30','神武4 - 華山之巔')#找到窗口window.headwindow()#置頂窗口time.sleep(random.randint(2,5))function.alt('h')#快捷鍵Alt+Htime.sleep(random.randint(2,5))function.write('江湖密探')#輸入江湖密探并回車time.sleep(random.randint(2,5))sizewindow=window.sizewindow()#獲取游戲窗口矩陣坐標,坐標返回在元組中m.click(sizewindow[0]+363,sizewindow[1]+230)#加上相對坐標后,點擊坐標自動尋路,這樣就不會因為窗口不固定而點擊不了
關(guān)鍵詞:腳本,游戲,規(guī)律,根據(jù)
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。