這兩天玩個小游戲,要不停的點點點,因此萌生了裝個android模擬器,寫個python腳本讓他自己做任務。寫完之后,發現點擊滑鼠操作不能生效。滑鼠移動到具體位置后,不動了。
具體情況
1、我用的是網易MuMu模擬器。
2、我使用了以下兩個方法,均不可以;滑鼠可以移動到對應位置,但是不能產生一個有效的點擊。但是我測驗了以下,如果滑鼠不在mumu模擬器游戲界面內,左鍵點擊是生效的。為什么在MuMu游戲螢屏范圍內不生效呢,希望大家提供以下思路。
方法1:
autopy.mouse.move(x,y)
autopy.mouse.click()
autopy.mouse.click()
time.sleep(sleeptime)
方法2:
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
請各位大拿不吝賜教,或者提供一些思路,謝謝
uj5u.com熱心網友回復:
我是這么用的。# 執行左單鍵擊,若需要雙擊則延時幾毫秒再點擊一次即可
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
uj5u.com熱心網友回復:
#激活提示視窗
win32gui.EnableWindow(hWnd, True)
win32gui.SetForegroundWindow(hWnd)
win32gui.ShowWindow(hWnd, win32con.SW_SHOWNORMAL)
#等待3秒
time.sleep(3)
win32api.SetCursorPos([mx, my])
# 執行左單鍵擊,若需要雙擊則延時幾毫秒再點擊一次即可
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
uj5u.com熱心網友回復:
也碰到這個問題了, 我是用autohotkey 模擬滑鼠的。 在mumu上一直沒反應, 后來換夜神正常。。。就是廣告好多uj5u.com熱心網友回復:
也碰到這個問題了, 我是用autohotkey 模擬滑鼠的。 在mumu上一直沒反應, 后來換夜神正常。。。就是廣告好多uj5u.com熱心網友回復:
更新到最新的mumu后 貌似可以了....測驗代碼, 3s發一次按鍵 `f````
#k::
wzClass = ahk_exe NemuPlayer.exe
while 1
{
ControlSend, , f, % wzClass
sleep, 3000
}
return
```
uj5u.com熱心網友回復:
可以使用adb連接,mumu模擬器 D:\Program Files (x86)\MuMu\emulator\nemu\vmonitor\bin目錄下有個adb_server.exe檔案
第一步通過adb_server 連接本地環回地址的7555埠連接
adb_server.exe connect 127.0.0.1:7555
第二步:使用 input tap 指令
adb_server.exe shell input tap 500 220
x:500
y:200
uj5u.com熱心網友回復:
我是用pycharm,只要用管理員打開就可以在mumu模擬器中點擊了uj5u.com熱心網友回復:
7樓可以,牛轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/23100.html
