0
点赞
收藏
分享

微信扫一扫

【ArcGIS Pro二次开发】(23):用地编码和用地名称的规范性检查

b91bff6ffdb5 2023-04-24 阅读 91

 

 

目录

PynPut介绍

自动发送消息脚本(轰炸系统)


PynPut介绍

        pynput是一个Python库,允许控制和监控输入设备,例如键盘和鼠标。这个库基于硬件层面的输入事件(例如,键盘输入和鼠标移动)来实现,不需要在操作系统级别使用驱动程序或模拟用户输入行为。以下是pynput库的一些主要特性:

  1. 支持键盘和鼠标输入事件的控制和监控。

  2. 可以监听和过滤输入事件。

  3. 可以模拟键盘和鼠标输入事件。

  4. 可以在应用程序中捕获和处理键盘和鼠标输入事件。

        使用pynput库,我们可以编写各种应用程序,例如自动化脚本、游戏脚本、键盘记录器(可记录按键序列)、鼠标记录器(可记录鼠标移动和单击状态),并且还可以创建图形用户界面应用程序来处理输入事件。

        pynput库有两个主要的类:Keyboard和Mouse。Keyboard类可以监听和控制键盘的输入事件,而Mouse类可以监听和控制鼠标的输入事件。这两个类都包含几个方法来实现它们的主要功能。例如,Keyboard类包含“press()”方法和“release()”方法,用于模拟键盘按键事件,以及“listener()”方法,用于监听和处理键盘输入事件。

        总之,pynput库可以让我们更容易地控制和监听输入设备的输入事件。它是一个功能强大但易于使用的库,可以用于创建各种Python应用程序,例如自动化脚本、游戏脚本、键盘记录器、鼠标记录器以及其他需要处理输入事件的应用程序。

自动发送消息脚本(轰炸系统)

# -*- coding: utf-8 -*-
import time
from pynput import mouse,keyboard


def main():
    time.sleep(5)
    my_mouse = mouse.Controller()  # 创建鼠标
    my_keyboard = keyboard.Controller()  # 创建键盘
    # m_mouse.positoin = (850,670)#将鼠标移动到指定位置
    my_mouse.click(mouse.Button.left)  # 点击鼠标左键
    count = 0  # 计数
    while True:  # 无线循环
        count += 1
        my_keyboard.type(f'你好呀~{count}')  # 需要发送的文字
        my_keyboard.press(keyboard.Key.enter)  # 按回车enter
        my_keyboard.release(keyboard.Key.enter)  # 松开回车enter
        time.sleep(1)  # 设定秒数
        if count >= 10:  # 设定自动停止时间
            break
    pass




if __name__ == '__main__':
    main()



举报

相关推荐

0 条评论