当前位置: 首页 > 知识库问答 >
问题:

我怎样才能让pynput.mouse做一个任务N次?

沈子实
2023-03-14

我如何让Python完成这项任务?

from pynput.mouse import Button, Controller

mouse = Controller()
mouse.position(660,226)
mouse.press(Button.left)
mouse.release(Button.left)

每10秒,X次?

共有2个答案

夏锐藻
2023-03-14

若要使任务重复,请使用 for 循环。要每十秒钟执行此操作,请使用睡眠功能。例:

from time import sleep
from pynput.mouse import Button, Controller

x = 10 # The amount of times to repeat the task

def task():
    mouse = Controller()
    mouse.position(660,226)
    mouse.press(Button.left)
    mouse.release(Button.left)

for _ in range(x):
    task()
    sleep(10)
燕青青
2023-03-14

您可以在< code>for块中多次包装您想要做的事情,例如:

for iteration in range(X):
    # do the thing

一定要用你想做的动作量来代替X。

您还可以在< code>for块内的操作末尾添加一个< code>time.sleep(seconds),使其在每次完成操作后都Hibernate。

 类似资料:
  • 我有“下载正在进行文件”对话框活动。当用户按下“隐藏”按钮时,活动将创建通知和隐藏进度对话框。并且当用户单击到通知时,活动显示进度对话框再次出现在活动中。我如何在按下按钮“后退”时切换活动到后退任务?

  • 有什么方法可以简化这段代码吗?我正好有一个白色的一块,想要得到它的位置 代码: 瓦片类: 件类:

  • 我正在尝试获取角色id,但我不知道如何操作,因为它不起作用: 身份验证::用户- 对象(照亮\数据库\雄辩\收集)#843(1) {["项目":受保护]=

  • 所以我有一个形式为X的矩阵,我试着读两个对角线,我读第一个,但我读第二个对角线很吃力。 为了前任。如果我给出数字2,3,4,它会输出矩阵: 2 0 0 0 3 0 0 0 4 但在这种情况下,我需要读其他对角线,但只读边中的数字,因为我已经读过数字3了。 这种情况只是当矩阵的大小是奇数时,但我也需要帮助,当它是奇数时,即使认为它会更容易,因为你只需要阅读两个对角线而不关心中间元素。 这是我到现在为

  • 我在Firestore有一个项目: 我需要获取数组“Personal”并在列表视图中显示它,我在这里看到一个类似的例子,从Firestore获取一个ArrayList和文档名,我尝试了这个解决方案。。。 Android Studio不显示错误,但试着运行应用程序,结果停止了,有人能帮我吗?