本帖最后由 honghong 于 2023-1-28 15:23 编辑
要自己修改下坐标,换个电脑测试,能读取到句柄,但是点击有问题。。就当仅提供思路给大家吧
import win32gui
import win32con
import win32api
import win32process
import time
hwnd = win32gui.FindWindow(None,u"疯狂骑士团")
def doClick(cx, cy):
long_position = win32api.MAKELONG(cx, cy)
win32api.SendMessage(hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, long_position)
win32api.SendMessage(hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, long_position)
if hwnd!=0:
print('获取到句柄为'+str(hwnd))
print('按ctrl+c或直接关闭窗口来结束程序')
print('请保持在海滩界面,启动后支持后台运行')
while (1):
doClick(160, 720)
time.sleep(1)
doClick(260, 555)
time.sleep(1)
doClick(160, 720)
time.sleep(1)
else:
print('请打开游戏后再启动钓鱼程序,5秒后关闭。')
time.sleep(5)
quit()
保持在这个界面打开即可。原理就是自动模拟鼠标点击,不管是否有用的东西通通卖掉或者交任务,介意的误用。
https://wwi.lanzoup.com/iTIpJ0lyi0fe
参考:
参考1
参考2 |