Python 实现按键精灵的功能,超简单详细(Windows版)
Python 实现按键精灵的功能,超简单详细
- 前言:
- 实现步骤
- 一、安装三个库
- 二、试运行简单的功能
- 三、根据需求自己写代码
- 注明
前言:
最近公司的同事让我帮他点点点,懒得亲自点,便在网上查找了相关资料。 发觉挺简单的,自己总结了下,只要短短的三步。便有了这篇博客。有什么不懂的地方,欢迎留言提问。
实现步骤
一、用pip安装相应的三个库
二、试运行简单的功能
三、根据需求自己写代码
一、安装三个库
三个库分别是pyHook,PyUserinput,pymouse。
1.第一个库最麻烦,名字是pyHook。这个没办法通过简单的pip安装。
所以我们要先到这个pyHook下载网址https://www.lfd.uci.edu/~gohlke/pythonlibs/。在这个网址里找到pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl 这个进行下载。步骤如图。
a.先打开该网站
b.查找(ctrl+f)pyHook,如图
c.点击适合你的文件进行下载,我的电脑是64位的,所以我选择的是
d.点击即可下载。下载的地址我是放在了E盘的根目录的下面。
e.下载完成后使用pip安装下载的这个whl文件,不会用pip安装whl文件也不用担心,继续看,会介绍的很详细的。不懂的可以留言提问。
上一步有说到我把这个whl文件(pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl )放在了e盘的根目录下面。所以pip安装的代码为
pip install "E:\\pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl"
点下回车,OK,最麻烦的那个就安装完成了。
2.安装PyUserinput
pip install PyUserinput
3.安装pyHook
pip install pymouse
二、试运行简单的功能
简单的功能包括告诉我们这个显示屏的尺寸,当前鼠标的位置,移动鼠标到什么位置,以及让鼠标在某个位置单击哪个键或双击那个键。
这个就直接放代码了
from pymouse import PyMousem = PyMouse()print(m.screen_size()) #获取显示屏的尺寸
#(1366, 768)
"""
screen_size() method of pymouse.windows.PyMouse instance
Get the current screen size in pixels.
Returns a tuple of 2 integers
"""print(m.position()) #获取当前鼠标的位置
"""
position() method of pymouse.windows.PyMouse instanceGet the current mouse position in pixels.Returns a tuple of 2 integers
"""m.move(200, 200) #鼠标移动到(x,y)位置
"""
move(x, y) method of pymouse.windows.PyMouse instanceMove the mouse to a given x and y
"""m.click(200, 200,1,2) #鼠标在(x,y)位置上用左/中/右键 单/双击
"""
click(x, y, button=1, n=1) method of pymouse.windows.PyMouse instanceClick a mouse button n times on a given x, y.Button is defined as 1 = left, 2 = right, 3 = middle.
"""
三、根据需求自己写代码
根据情况使用上面的那些代码,设计属于你自己的按键精灵吧。如果觉得只控制鼠标不过瘾,还需要控制键盘。还可以使用pykeyboard。pymouse和pykeyboard一个鼠标一个键盘,还是稳的。
注明
这里说明下pip安装这些东西可能会出现的问题。
首先只安装pymouse,然后运行代码会报windows错误。这个错误需要我们安装PyUserinput。而安装PyUserinput,则需要安装pyHook。不然依旧会报错。而安装pyHook不能通过直接pip安装,需要按照上面的步骤来。
总结下就是安装顺序为pyHook→PyUserinput→pymouse。
嘿嘿,完结撒花,求点赞。
Python 实现按键精灵的功能,超简单详细(Windows版)相关推荐
- python做按键精灵脚本_Python 实现按键精灵的功能,超简单详细(MAC版)
前言: 想看Windows版的同窗能够看Python 实现按键精灵的功能,超简单详细(Windows版) 以前写了Windows版的python实现按键精灵功能.如今我鸟枪换炮换了个新的mac.发现以 ...
- python实现按键精灵的功能_利用Python实现Windows下的鼠标键盘模拟的实例代码
本文介绍了利用Python实现Windows下的鼠标键盘模拟的实例代码,分享给大家 本来用按键精灵是可以实现我的需求,而且更简单,但既然学python ,就看一下呗. 依赖: pip install ...
- python实现按键精灵的功能_pyautogui简介_python中的按键精灵_键盘鼠标模拟
以下翻译来自官司网说明网站 pyautogui.readthedocs.io pyautogui模块的目的是提供跨平台的自动化键盘鼠标操作.这个模块我们尽可能设计得容易使用.例如,下面的代码都会把鼠标 ...
- Python实现按键精灵功能
Python实现按键精灵功能 1.利用screenshot(),crop()截取匹配图像 2.利用imread(),imwrite()分割图片,提高匹配精度 3.利用locateAllOnScreen ...
- Python 模仿按键精灵,批量验证和添加手机号码为企业微信账号的联系人
目录 需求 源码 运行 需求 批量验证和添加手机号码为企业微信账号的联系人 源码 import tkinter as tk import pyautogui as pg import tkinter. ...
- python 游戏按键精灵 PyDirectInput介绍
前言: 在python关于按键精灵得操作中常用的有PyAutoGUI,但在使用的过程中,针对一些游戏就直接失灵了,特别是一些以DirectX来开发的游戏或软件.我通过收索相关资料了解到之所以会这样,是 ...
- 用Python 做成语接龙,超简单,有语音,过年和孩子玩
用Python 做成语接龙,超简单,有语音,过年和孩子玩 成语 需要准备的资料: idiom.json文件 python3.6 安装pyttsx3 pandas numpy 在 https://git ...
- VB模拟出的按键精灵大部分功能
原贴:[原创帖]VB模拟出的按键精灵大部分功能 http://www.52pojie.cn/thread-46719-1-1.html (出处: 吾爱破解论坛) 模块部分: Private Dec ...
- adb按键精灵_自动点击器adb版最新版下载|自动点击器adb版安卓版下载 v1.0.5 - 跑跑车安卓网...
一款支持手机屏幕自动点击功能的手机自动点击器app,下载自动点击器ADB版即可帮助自动化点击操作手机屏幕,游戏操作更方便. 软件介绍 自动点击器 ADB版本 可以模拟用户点击行为,实现自动点击,辅助你 ...
最新文章
- 98年建模a题论文_2019年第九届APMCM亚太地区大学生数学建模竞赛 A 题(中英版)...
- [转载]Apache之Hadoop学习:初识hadoop
- 那一年,整个游戏界差点因为一款垃圾游戏,而一同被“埋葬”
- [BZOJ]1095 Hide捉迷藏(ZJOI2007)
- (转载)lepaiwed网站代码【全】
- JAVA虚拟机内存分配原则 (转
- pthread_mutex_lock的作用
- python获取当前路径和上一层路径_python获取当前路径和上一级路径
- loadrunner可用许可证
- 【强化学习】83篇文献-万字总结
- WPF--常用布局介绍
- matlab单回路控制系统设计,实验二单回路控制系统的建模与仿真 .doc
- 初学者宝典:C语言入门基础知识大全
- 我的web前端工作日记2------web前端工作的一天
- C#中Skip和Take的用法
- activiti 获取审批人员_Activiti审批汇总流程
- 最齐全的黑防VIP教程,个人认为不错(123课)
- PHP站内搜索功能(laravel自带Scout驱动+elasticsearch)
- 微信小程序 MinUI 组件库系列之 progress 进度条组件
- 人脑与计算机之间有什么联系,再谈人脑与电脑的关系
热门文章
- 不小心删了(或覆盖了)window系统变量的PATH的怎么办?
- ps—简易理解ps图层的各种混合模式
- Stratifyd入驻腾讯云市场,AI赋能品牌数字化升级
- Web前端面试指导 四十 CSS3有哪些新特性
- 第三方支付频频被罚款,市场驱动下或是故意为之?
- The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be reso site:blog.csdn.net
- javaSE(71-148)
- 【软件应用】word数学公式插件mathtype安装
- 研究生哪些行为可以在导师那超加分?
- 使用注解来开发登录检查的切面功能