Python获取屏幕坐标,自动发送信息

£神魔★判官ぃ 2021-09-21 11:01 581阅读 0赞

微信搜索:“二十同学” 公众号,欢迎关注一条不一样的成长之路

利用Python获取屏幕坐标,然后进行一系列设定好的操作,就像按键精灵一样的功能

主要用到的库是pynput,需要用这个库来监测鼠标和键盘,实施一些自定义操作

pynput的官方网址:https://pypi.org/project/pynput/

API文档: https://pynput.readthedocs.io/en/latest/index.html

安装步骤:pip install pynput -i https://pypi.tuna.tsinghua.edu.cn/simple

20200914200736532.png

对安装成功的库进行测试,以下test code:

  1. from pynput.mouse import Button, Controller
  2. mouse_er = Controller()
  3. # 获取当前鼠标的坐标
  4. print('当前鼠标坐标为 {0}'.format(mouse_er.position))

如果安装成功,则会有如下显示:

20200914201151763.png

下面主要做的就是自动发送信息,获取到发送按钮的屏幕坐标,模拟鼠标左键的点击和释放,直接上代码:

  1. from pynput.mouse import Button, Controller
  2. from pynput import keyboard
  3. import time
  4. mouse_er = Controller()
  5. keyboard_er = keyboard.Controller()
  6. # 打开微信窗口
  7. time.sleep(3)
  8. #自动发送信息,获取到发送按钮的屏幕坐标,模拟鼠标左键的点击和释放
  9. while (1):
  10. keyboard_er.type("信息正在传送中....")
  11. mouse_er.position = (3235, 856)
  12. mouse_er.press(Button.left)
  13. mouse_er.release(Button.left)
  14. time.sleep(1)

有兴趣的可以试试

发表评论

表情:
评论列表 (有 0 条评论,581人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python自动发送邮件

    1.开启邮箱SMTP服务 登陆qq邮箱,设置->账户 下面的开启服务,会要求发送一条短信来开通 这是用qq邮箱发送的例子,其他邮箱只需要改一下配置,[参见][Link