我写了一个很短的python函数(使用pyautogui),包括以下内容:
现在,我注意到以下奇怪的行为:第一步总是有效的,即特定的程序窗口出现在屏幕上。然而,根据具体的程序,第二步要么起作用,要么出错。更具体地说,我注意到,对于记事本,它可以工作(即光标移动到指定的位置),而对于不同的程序,鼠标根本不移动。
有人能解释一下这种行为吗?
非常感谢你的帮助!
似乎程序正在覆盖脚本作为一种安全方法。
你能试着把代码转换成exe文件并以管理员的身份运行吗。这将覆盖程序。
你可能已经找到了答案,但如果是这样,也许其他人可以使用我找到的答案。
我发现使用:
pyautogui.moveTo(x,y)
pyautogui.mouseDown()
time.sleep(0.5) #or whatever you need, if even needed
pyautoguii.mouseUp()
将执行单击该pyautogui的操作。单击(x,y)将不会。我不能说它是否在所有情况下都有效,但值得一试。