赞
踩
在点击保存按钮之后,为了方便后续的判断图片以及操作,要先更改游戏的窗口。
新建一个函数,通过调用来初始化窗口:
其实就是调用了win32api win32gui win32con等第三库来进行windows上窗口的操作。然后模拟鼠标,手动移动窗口
(注意:游戏的窗口所占位置可能与看上去有点微小差距,所以要通过自己测试来调整)
- #移动游戏窗口
- def moveHandle():
-
- wdname = '《梦幻西游》手游'
- handle = win32gui.FindWindow(0,wdname)
- if handle == 0:
- print("没有找到窗口")
- else:
- print('调整窗口')
- print(win32gui.GetWindowRect(handle))
- #调整窗口到左上角
- win32gui.MoveWindow(handle,0,0,800,600,False)
- #重新获取窗口大小
- handle = win32gui.FindWindow(0,wdname)
- handleList = win32gui.GetWindowRect(handle)
- print(handleList)
- #鼠标移动到右下角
- win32api.SetCursorPos((handleList[2]-1,handleList[3]-1))
- # 点击鼠标左键
- win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0)
- #调整大小
- win32api.SetCursorPos((800,600))
- #放开鼠标
- win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0)
效果如下:
游戏初始位置
点击保存后
到目前位置,前期工作基本完成了,接下来就是核心的如果判断当前状态去进行自动做任务。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。