使用Python開發(fā)游戲運行腳本實現(xiàn)模擬點擊_第1頁
使用Python開發(fā)游戲運行腳本實現(xiàn)模擬點擊_第2頁
使用Python開發(fā)游戲運行腳本實現(xiàn)模擬點擊_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第使用Python開發(fā)游戲運行腳本實現(xiàn)模擬點擊目錄一、Android模擬器的選擇二、使用大漠插件對具體的窗口進行綁定三、進行鼠標模擬本文接上一篇文章使用Python開發(fā)游戲運行腳本(一)成功調(diào)用大漠插件

上一篇我們已經(jīng)簡單實現(xiàn)了python調(diào)用大漠插件并輸出版本號的功能,接下來我們要做的就是通過大漠插件模擬鼠標點擊和鍵盤文字輸入。由于近年來最熱門的游戲基本都是手游,所以我們也會以手游為例來進行游戲腳本的開發(fā)。大漠插件是一款針對Windows平臺的鼠標鍵盤模擬+圖文查找?guī)欤?/p>

這樣我們要想實現(xiàn)手游腳本開發(fā)的第一步,就是下載Android模擬器,然后在對安卓模擬器進行鼠標和鍵盤的模擬,以此來實現(xiàn)自動化游戲腳本。

一、Android模擬器的選擇

目前市面上有很多Android模擬器,比如夜神模擬器、雷電模擬器、騰訊手游助手、以及網(wǎng)易的木木模擬器等,這些模擬器在對手游兼容性和大漠插件的支持方面各有各的優(yōu)缺點,大家可以根據(jù)具體的手游自行斟酌。

這里我選擇的是夜神模擬器,選擇其他的當(dāng)然也沒問題,因為原理是相同的。在選擇好模擬器之后下載安裝,安裝成功之后打開夜神模擬器,會看到夜神模擬器的主頁面,這里我已經(jīng)修改了夜神模擬器的分辨率為【640*360/dpi=240】

二、使用大漠插件對具體的窗口進行綁定

對于Windows系統(tǒng)來說,在桌面上能看到的所有內(nèi)容,其實都是一個又一個的Windows窗口,Android模擬器也不例外;按照大漠API的說明文檔,我們要實現(xiàn)模擬鼠標點擊和鍵盤按鍵的第一步,就是調(diào)用大漠插件的API對具體的窗口進行綁定,過程中有用到一些大漠插件的API(具體API介紹請自行查閱大漠插件的API文檔),以下是我們進行窗口綁定的代碼:

importwin32com.client

#創(chuàng)建大漠實例對象

defcreateDMInstance():

dm=win32com.client.Dispatch('dm.dmsoft')#調(diào)用大漠插件,獲取大漠對象

print("大漠插件版本號:"+dm.ver())#輸出版本號

returndm

#查找窗口,返回找到的窗口句柄

deffindWindow(dm,windowClass,windowTitle):

windowHandle=dm.FindWindow(windowClass,windowTitle)

print("找到的窗口句柄="+str(windowHandle))#輸出窗口句柄ID

returnwindowHandle

#綁定窗口

defbindWindow(dm,windowHandle):

isBindSuccess=dm.BindWindow(windowHandle,"normal","normal","normal",0)

print("是否綁定成功="+str(isBindSuccess))#是否綁定成功

returnisBindSuccess#是否綁定成功

if__name__=='__main__':

dm=createDMInstance()

windowHandle=findWindow(dm,"","夜神模擬器")

isBindSuccess=bindWindow(dm,windowHandle)

調(diào)用大漠插件的API【FindWindow】找到夜神模擬器的窗口句柄,輸出窗口句柄的編號

調(diào)用大漠插件的API【BindWindow】對找到的窗口句柄進行綁定,并輸出綁定結(jié)果

三、進行鼠標模擬

在成功綁定窗口之后,我們就可以對窗口,也就是夜神模擬器為所欲為了!

這里調(diào)用大漠插件的API【MoveTo(x,y)】把鼠標移動到具體的坐標點(整個坐標系是以安卓模擬器左上角為原點,向下向右展開),然后再調(diào)用【LeftClick()】,這樣就成功實現(xiàn)了模擬點

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論