Javatpoint标志
Javatpoint标志

如何制作一个Python自动点击器

什么是自动点击器?

自动点击器是一个程序,其中写了一些代码脚本,并根据代码,如果某个用户定义一个键被按下,那么鼠标将自动点击。在Python中,我们可以使用pynput模块创建一个自动点击器项目,该模块可以通过pip命令安装。

我们可以将自动点击器代码分为以下几个步骤:

1.导入所需模块

我们将导入时间和线程模块,我们将从pynput的鼠标子模块中导入Button, Controller模块。以同样的方式,我们将从pynput的keyboard子模块导入Listener和Keycode模块。

例子:

2.初始化变量

在本节中,我们将初始化四个对程序执行非常有用的变量。

  1. buttonDirection:这个变量将决定我们想要点击按钮的哪一边(右,左或中)。
  2. 延迟时间:该变量定义两次连续单击之间的时间间隔。
  3. startStopButton:此变量定义将使用哪个键或按钮来启动和停止自动点击器项目。
  4. terminateButton:这个变量定义了用于终止程序的按钮。

例子:

3.创建类

在本节中,我们将创建一个类,该类扩展了线程类,以检查是否执行了鼠标单击。

例子:

4.在本节中,我们将使用外部线程定义一些方法来控制鼠标单击。

例子:

5.在本节中,我们定义了使用两个嵌套循环执行完整代码的方法。当变量被设置为false时,这些循环将被终止。否则,他们将继续这个项目。

例子:

6.在本节中,我们将创建用于鼠标单击的线程,然后启动线程。

例子:

7.这是我们定义键盘点击函数的最后一部分。如果按下任何键,它将作为该函数中的参数传递,并检查不同的情况。

如果它是startStop键,那么程序将被启动或停止。如果它是终止键,则程序将被终止。

例子:

完整的例子:

解释:

在上面的代码中,我们将开始键和停止键初始化为's',并将结束键初始化为'x'。当我们运行python脚本时,如果我们输入's',那么当我们在屏幕上移动鼠标时,它将自动被右键单击,延迟0.001秒或1毫秒。

我们可以在第2节中更改鼠标单击的功能,在那里我们可以使用按钮。左键或按钮。属性更改鼠标的单击方向。

如果我们想要看到鼠标轻松地点击,那么我们可以将delayTime更改为更高的值来查看实际的点击。在这段代码中,当我们没有在屏幕上移动鼠标光标时,它将不会单击。只有当我们在屏幕上移动光标时,它才会工作。







Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map