Python按键脚本

from pynput.mouse import Button, Controller
import time# 获取鼠标对象
mouse = Controller()# 输出鼠标当前的坐标
print(mouse.position)# 将新的坐标赋值给鼠标对象
mouse.position = (100, 500)for index in range(0, 30):# 鼠标移动到指定坐标轴mouse.move(index, -index)print(mouse.position)time.sleep(0.01)for index in range(0, 30):# 鼠标移动到指定坐标轴mouse.move(-index, index)print(mouse.position)time.sleep(0.01)# 鼠标右键按下
mouse.press(Button.right)time.sleep(0.01)# 鼠标右键抬起
mouse.release(Button.right)# 鼠标左键点击
mouse.click(Button.left, 1)# 鼠标滚轮滚动距离500
mouse.scroll(0, 500)
from pynput.keyboard import Key, Controller, KeyCode# 键盘控制对象
keyboard = Controller()# 按下 a 键
keyboard.press('a')
# 释放 a 键
keyboard.release('a')# 按下 Shift 键
keyboard.press(Key.shift)
keyboard.press('b')
keyboard.release('b')
keyboard.press('c')
keyboard.release('c')
# 释放 Shift 键
keyboard.release(Key.esc)# 按下 Shift 键,然后依次按下其他按键,完成后Shift键自动释放
with keyboard.pressed(Key.shift):keyboard.press('d')keyboard.release('d')keyboard.press('e')keyboard.release('e')# 依次按下 python (包括前面的空格)
keyboard.type(' python')# 按下 vk值为56的键 shift 键
keyboard.touch(KeyCode.from_vk(56), True)
keyboard.touch('a', True)
keyboard.touch('a', False)
# 释放 shift 键
keyboard.touch(Key.shift, False)
from pynput.keyboard import Key, Controller
import threading
from pynput import mouse
import tkinter
from sys import exit# 实例键盘组件
keyboard = Controller()class MouseActionListener(threading.Thread):def __init__(self):super().__init__()def run(self):# 鼠标点击事件def on_click(x, y, button, pressed):print(button)if str(button) == 'Button.left':# 按下 ctrl 键,然后依次按下其他按键,完成后ctrl键自动释放with keyboard.pressed(Key.ctrl):keyboard.press(Key.alt)keyboard.press('.')keyboard.release(Key.alt)keyboard.release('.')elif str(button) == 'Button.middle':with keyboard.pressed(Key.ctrl):keyboard.press(Key.alt)keyboard.press(',')keyboard.release(Key.alt)keyboard.release(',')with mouse.Listener(on_click=on_click) as listener:listener.join()@classmethoddef stop(cls):exit()def button_onClick(action):m1 = MouseActionListener()if action == 'listener':if startListenerBtn['text'] == '开启':m1.daemon = Truem1.start()startListenerBtn['text'] = '开启中...再次点击停止进程'elif startListenerBtn['text'] == '开启中...再次点击停止进程':m1.stop()startListenerBtn['text'] = '开启'if __name__ == '__main__':root = tkinter.Tk()root.title('翻页神器')root.geometry('250x100')startListenerBtn = tkinter.Button(root, text="开启", command=lambda: button_onClick('listener'))startListenerBtn.place(x=35, y=10, width=180, height=80)root.mainloop()
#include<stdio.h>
main() { int a=010,b=10; printf("%d,%d\n",a++,--b);
}

Python按键脚本相关推荐

  1. python按键脚本教程-在自动化中用python实现键盘操作的方法详解

    原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法 ...

  2. python按键脚本会被检测到吗_我用前台脚本会被游戏检测到?大家进来帮我看看原因...

    这段时间在玩大话西游2免费版写了个前台脚本自动在战斗的时候点自动,这个脚本的目的是用来做重复战斗的任务的时候拿来挂机的结果用了10来天左右被封了!!后来在网上看到一些人说前台脚本不能老重复一个做标于是 ...

  3. python按键脚本会被检测封号_js调用python脚本文件挂会封号吗

    dbName是用户给出的数据库名:查询系统表sysdatabases,看用户给出的数据库名dbName是否已经存在,如果此数据库存在,就需要更换一个数据库名,像设备名一样,数据库名也是唯一的 sql= ...

  4. Python 按键记录器脚本

    按键记录器,就你在电脑上的每个按键,都会被记录下来,可以进行操作追踪,当然了,你在网站上输入的用户名密码等敏感信息也会被记录下来.用 Python 实现这个可以说非常简单,不过这玩意请不要用在别人的电 ...

  5. python 按键精灵 离线_(番外篇)Python操纵网盘客户端批量离线下载电影

    上回(Python实现电影排行榜自动网盘下载(4)Cookies免登录+抓包下载)说到,一段时间内能进行多少次离线下载还是受限于验证码的输入. 在此有两个解决方案, 见招拆招 通过GUI优化验证码输入 ...

  6. python cgi root运行_如何执行Python CGI脚本?

    我想在.shtml中执行Python CGI脚本 文件,但我不知道怎么做.我已经找到好几种方法了?,但似乎什么也没用.在那里,很难找到一个真正展示如何执行脚本而不是如何编写脚本的东西!:/ 我对CGI ...

  7. python新建文件夹口令_3分钟学会一段Python代码脚本,轻松实现破解FTP密码口令...

    很多关注我的小伙伴在上篇文章里学习到了如何利用python去破解加密的ZIP压缩文件,感觉很有意思,就有很多小伙伴问我有没有利用python脚本实现FTP服务器口令的暴力破解,今天小编就以此篇文章内容 ...

  8. python调用脚本或shell的方式

    python调用脚本或shell有下面三种方式: os.system() 特点: (1)可以调用脚本. (2)可以判断是否正确执行. (3)满足不了标准输出 && 错误 command ...

  9. python自动化办公脚本下载-python自动化脚本

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 运维自动化,已经成为运维必不可少的一部分,下面附上自己写的监控nginx_stat ...

最新文章

  1. c语言uint赋值给int,如何在C#中将uint转换为int?
  2. linux安装pytorch教程,centos下通过conda安装pytorch
  3. python 结构风险与经验风险 VC维 SRM SVM
  4. for-forEach-stream.forEach三种遍历方法
  5. [vue-cli]vue-cli3你有使用过吗?它和2.x版本有什么区别?
  6. android流量显示插件,[android]仿360状态,种流量监控桌面浮动显示
  7. 为什么你写作赚不到钱?
  8. vue导出Excel表格(超级简洁)
  9. SpringCloud 与 SpringBoot 微服务 架构 | 面试题及答案详解
  10. 【网络科普】宽带电缆 vs DSL vs 光纤
  11. 阿里视频直播自定义推拉流地址生成
  12. 图解在EXCEL中,通过身份证自动获得出生日期和性别。
  13. 为什么用线程池?解释下线程池参数?
  14. python Beautiful Soup常用过滤方法
  15. QT学习-超漂亮的软件登录界面模块
  16. 什么是浏览器指纹? 浏览器指纹技术应用有哪些?
  17. php mysql 聊天室_聊天室phpmysql(四)
  18. CCPC2018 桂林 D Bits Reverse
  19. 今年诺贝尔奖得主居然把这事研究清楚了:学历和收入到底有多大关系?
  20. 从删库到跑路or恢复,记一次MySQL数据库文件损坏恢复经历

热门文章

  1. CSM认证、CSPO认证 哪种认证适合您?
  2. 面试TCP/IP被虐了?
  3. 体重记录_心理体重-生活即将结束
  4. 使用Fancybox实现iframe弹出框
  5. 影像类医疗器械的创业发展与投资
  6. 计算机专业教学改革方案,高校计算机专业现状分析及教学改革方案
  7. 9268. 酒鬼(DP)
  8. 【印象笔记】Mac快捷键大全
  9. 人性漫画:打工与创业的残酷区别
  10. CCF CSP 202209-4 吉祥物投票【并查集+Set维护段】