赞
踩
Python模块pywin32包装了几乎所有的Windows API,可以方便地直接调用,非常方便。
几个步骤:
1. 检测小弹窗是否弹出;
2. 确定小弹窗中“确定”按钮的位置;
3. 利用pywin32模块,模拟鼠标点击即可。
代码如下:
- #!/usr/bin/env python
-
- import time
- import win32api
- import win32con
- from PIL import ImageGrab
-
- img1 = ImageGrab.grab((760, 440, 1160, 640))
- time.sleep(3)
-
- while True:
- img2 = ImageGrab.grab((760, 440, 1160, 640))
-
- # 小弹窗已出现,屏幕已静止不动。
- if img1 == img2:
- # 小弹窗中“确定”按钮的位置。
- win32api.SetCursorPos([859, 603])
- # 模拟鼠标左键按下。
- win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0)
- time.sleep(1)
- # 模拟鼠标左键放开。
- win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0)
- else:
- img1 = img2
-
- time.sleep(3)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。