五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

使用Python開(kāi)發(fā)游戲運(yùn)行腳本實(shí)現(xiàn)模擬點(diǎn)擊

發(fā)布日期:2021-12-10 12:23 | 文章來(lái)源:源碼中國(guó)

本文接上一篇文章 使用Python開(kāi)發(fā)游戲運(yùn)行腳本(一)成功調(diào)用大漠插件

上一篇我們已經(jīng)簡(jiǎn)單實(shí)現(xiàn)了python調(diào)用大漠插件并輸出版本號(hào)的功能,接下來(lái)我們要做的就是通過(guò)大漠插件模擬鼠標(biāo)點(diǎn)擊和鍵盤(pán)文字輸入。 由于近年來(lái)最熱門(mén)的游戲基本都是手游,所以我們也會(huì)以手游為例來(lái)進(jìn)行游戲腳本的開(kāi)發(fā)。大漠插件是一款針對(duì)Windows平臺(tái)的鼠標(biāo)鍵盤(pán)模擬+圖文查找?guī)欤?br/>這樣我們要想實(shí)現(xiàn)手游腳本開(kāi)發(fā)的第一步,就是下載Android模擬器,然后在對(duì)安卓模擬器進(jìn)行鼠標(biāo)和鍵盤(pán)的模擬,以此來(lái)實(shí)現(xiàn)自動(dòng)化游戲腳本。

一、Android模擬器的選擇

  • 目前市面上有很多Android模擬器,比如夜神模擬器、雷電模擬器、騰訊手游助手、以及網(wǎng)易的木木模擬器等,這些模擬器在對(duì)手游兼容性和大漠插件的支持方面各有各的優(yōu)缺點(diǎn),大家可以根據(jù)具體的手游自行斟酌。
  • 這里我選擇的是夜神模擬器,選擇其他的當(dāng)然也沒(méi)問(wèn)題,因?yàn)樵硎窍嗤?。在選擇好模擬器之后下載安裝,安裝成功之后打開(kāi)夜神模擬器,會(huì)看到夜神模擬器的主頁(yè)面,這里我已經(jīng)修改了夜神模擬器的分辨率為【640*360 / dpi = 240】

二、使用大漠插件對(duì)具體的窗口進(jìn)行綁定

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

import win32com.client
# 創(chuàng)建大漠實(shí)例對(duì)象
def createDMInstance():
dm = win32com.client.Dispatch('dm.dmsoft')  # 調(diào)用大漠插件,獲取大漠對(duì)象
print("大漠插件版本號(hào):" + dm.ver())  # 輸出版本號(hào)
return dm
# 查找窗口,返回找到的窗口句柄
def findWindow(dm, windowClass, windowTitle):
windowHandle = dm.FindWindow(windowClass, windowTitle)
print("找到的窗口句柄 = " + str(windowHandle))  # 輸出窗口句柄ID
return windowHandle
# 綁定窗口
def bindWindow(dm, windowHandle):
isBindSuccess = dm.BindWindow(windowHandle, "normal", "normal", "normal", 0)
print("是否綁定成功 = " + str(isBindSuccess))  # 是否綁定成功
return isBindSuccess  # 是否綁定成功
if __name__ == '__main__':
dm = createDMInstance()
windowHandle = findWindow(dm, "", "夜神模擬器")
isBindSuccess = bindWindow(dm, windowHandle)

  • 調(diào)用大漠插件的API【FindWindow】找到夜神模擬器的窗口句柄,輸出窗口句柄的編號(hào)
  • 調(diào)用大漠插件的API【BindWindow】對(duì)找到的窗口句柄進(jìn)行綁定,并輸出綁定結(jié)果

三、進(jìn)行鼠標(biāo)模擬

在成功綁定窗口之后,我們就可以對(duì)窗口,也就是夜神模擬器為所欲為了!
這里調(diào)用大漠插件的API【MoveTo(x, y)】把鼠標(biāo)移動(dòng)到具體的坐標(biāo)點(diǎn)(整個(gè)坐標(biāo)系是以安卓模擬器左上角為原點(diǎn),向下向右展開(kāi)),然后再調(diào)用【LeftClick()】,這樣就成功實(shí)現(xiàn)了模擬點(diǎn)擊。


可以看到在python運(yùn)行起來(lái)的一瞬間,鼠標(biāo)自行移動(dòng)到了x=136,y=161的位置,并觸發(fā)點(diǎn)擊,打開(kāi)了應(yīng)用,這樣我們就初步實(shí)現(xiàn)了鼠標(biāo)模擬點(diǎn)擊的功能。

到此這篇關(guān)于使用Python開(kāi)發(fā)游戲運(yùn)行腳本實(shí)現(xiàn)模擬點(diǎn)擊的文章就介紹到這了,更多相關(guān)Python模擬點(diǎn)擊內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶(hù)服務(wù)

7x24全年不間斷在線

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶(hù)咨詢(xún)顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部