gpt4 book ai didi

python - pyautogui:Windows上未触发悬停事件

转载 作者:行者123 更新时间:2023-12-03 11:14:12 26 4
gpt4 key购买 nike

我正在将Python 3.x与pyautogui库一起使用。当我将鼠标移到任务栏上的Windows图标时,该图标会更改其颜色(由于悬停事件)。然后,我单击它打开菜单。
现在我的问题:
pyautogui.moveto(x, y)移动鼠标后,鼠标光标在Firefox符号上方,但不会触发任何悬停(请参见所附的屏幕截图)。只有在我手动移动鼠标之后,它才会被触发并突出显示。
这是一个错误吗?我该如何解决?
no_hover_event_with_pyautogui

最佳答案

类似的post描述了计算器的这一相同问题。这是一个错误,很可能来自Windows API本身,请参见已报告的问题here。找到了一个解决方案,但未实现,该错误仍然存​​在。
我可以使用以下代码在使用Python 3.6.8和pyautogui 0.9.50的Windows上重现该错误:

import pyautogui
pyautogui.press('win')
pyautogui.moveTo(200, 820, duration=3)
pyautogui.scroll(-900)
参见视频 here。我在帖子中将pyautogui的源更改为建议的解决方案,它可以工作。
解决方案:
  • 在github上将pyautogui代码存储库 fork
  • 实现issue 314上提到的解决方案
  • 卸载pyautogui
  • 从派生的存储库
  • 中重新安装pyautogui

    注意:这只是一个调整,请记住pyautogui维护者出于某种原因决定不进行此实现。因此,请确保在某个时候再次重新安装正式版本。

    关于python - pyautogui:Windows上未触发悬停事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62867737/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com