从工作中我得到一份工作来创建一个python脚本,它将点击测试一个"秘密应用程序的产品"对于Windows 8.1。 问题是,我可以让它移动光标,但它无法点击,我在互联网上搜索win32文档,但没有运气。谁有这个问题? 这是点击代码
def click(x,y):
win32api.SetCursorPos((x, y))
#Left click
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
time.sleep(0.05)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
答案 0 :(得分:0)
在我的Windows 8.1笔记本电脑上与ctypes完美配合
import ctypes
ctypes.windll.user32.SetCursorPos(500, 500)
ctypes.windll.user32.mouse_event(2, 0, 0, 0,0) #left down
ctypes.windll.user32.mouse_event(4, 0, 0, 0,0) #left up
答案 1 :(得分:0)
您可以从PyPI安装PyAutoGUI GUI自动化模块(运行pip install pyautogui
),然后调用pyautogui.click()
点击屏幕的某个X和Y坐标:
>>> import pyautogui
>>> pyautogui.click(50, 100)
PyAutoGUI适用于Windows,Mac和Linux,以及Python 2和3.它还可以模拟键盘,执行鼠标拖动,截取屏幕截图以及对屏幕截图进行简单的图像识别。完整文档位于https://pyautogui.readthedocs.org/