当前位置:   article > 正文

step5.游戏窗口的初始化_win32gui 窗口初始00位子

win32gui 窗口初始00位子

在点击保存按钮之后,为了方便后续的判断图片以及操作,要先更改游戏的窗口。

新建一个函数,通过调用来初始化窗口:

其实就是调用了win32api  win32gui win32con等第三库来进行windows上窗口的操作。然后模拟鼠标,手动移动窗口

注意:游戏的窗口所占位置可能与看上去有点微小差距,所以要通过自己测试来调整)

  1. #移动游戏窗口
  2. def moveHandle():
  3. wdname = '《梦幻西游》手游'
  4. handle = win32gui.FindWindow(0,wdname)
  5. if handle == 0:
  6. print("没有找到窗口")
  7. else:
  8. print('调整窗口')
  9. print(win32gui.GetWindowRect(handle))
  10. #调整窗口到左上角
  11. win32gui.MoveWindow(handle,0,0,800,600,False)
  12. #重新获取窗口大小
  13. handle = win32gui.FindWindow(0,wdname)
  14. handleList = win32gui.GetWindowRect(handle)
  15. print(handleList)
  16. #鼠标移动到右下角
  17. win32api.SetCursorPos((handleList[2]-1,handleList[3]-1))
  18. # 点击鼠标左键
  19. win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0)
  20. #调整大小
  21. win32api.SetCursorPos((800,600))
  22. #放开鼠标
  23. win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0)

效果如下:

游戏初始位置

点击保存后

到目前位置,前期工作基本完成了,接下来就是核心的如果判断当前状态去进行自动做任务。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/109244
推荐阅读
相关标签
  

闽ICP备14008679号