gpt4 book ai didi

python-2.7 - 在python中模拟按钮点击

转载 作者:行者123 更新时间:2023-12-04 01:34:30 25 4
gpt4 key购买 nike

我目前正在做一个 python 项目,它是一个不与 internet 交互的应用程序。GUI 正在与 wxpython 一起使用。 python中是否有可以模拟按钮点击的代码。

最佳答案

这取决于您真正需要它做什么。您是否只想执行与用户单击按钮时执行的代码相同的代码?或者您是否需要在 native UI 按钮上发生真实的系统级鼠标事件,就像真实用户在做一样?

对于前者,您只需要在需要的地方调用事件处理函数即可。您可以创建一个匹配的事件对象并按照建议使用 wx.PostEvent,或者直接调用事件处理程序方法。或者,为了更好的编程风格,重构事件处理程序并将其移动到一个单独的函数中,并从事件处理程序以及您需要模拟单击按钮效果的任何其他地方调用它。

wx.UIActionSimulator 类用于将真实的系统级事件发送到 native 小部件,它可用于在比发布 wx 事件更低的级别上模拟鼠标或键盘,因此用户界面的行为与真实用户的行为完全相同。我猜想在 95% 的情况下,这对于您所描述的情况来说有点矫枉过正,而且比上面的情况更复杂,但如果您真的需要它,它就在那里。

关于python-2.7 - 在python中模拟按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29764235/

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