python按键盘上哪个键运行_python通过按下键盘特定按键,开始运行python文件
一、目的
通过按下键盘特定按键,开始运行python文件
二、code
from pykeyboard import PyKeyboardEvent
from pykeyboard import *
from pymouse import PyMouseEvent
import PyHook3
import hello
class Clickonacci(PyKeyboardEvent):
def __init__(self):
PyKeyboardEvent.__init__(self)
def tap(self, keycode, character, press):
'''Print Fibonacci numbers when the left click is pressed.'''
if character == 'z':
if press:
print ('hello2')
# python 文件
hello.hello()
else: # Exit if any other mouse button used
print(character)
C = Clickonacci()
C.run()
靠谱教程
https://blog.csdn.net/qq_38839677/article/details/83374219
主要包 pykeyboard,pymouse, pyhook3(是模拟键盘输入和鼠标点击的库,也可以读取键盘和鼠标的信息,pyhook3适应python3, 如果pyhook是适应python2的会报错)。pyhook3包含pykeyboard,pymouse。
(function:键盘是tap,鼠标是click)
实现这个交互过程要求安装两个包。先安装pyHook,再安装PyUserInput。
pyHook是适应python2的,
程序报错。前提并不知道要和python3.7匹配,程序运行的时候报错:不能找到满足pyUserput的版本
报错2
非常有用的参考:
https://blog.csdn.net/qq_38161040/article/details/87920192
第一步:
安装pyHook3之前要安装pywin32
pywin32方便python开发者快速调用windows API的一个模块库。
pip install pywin32 (不行)
pip3 install -i https://pypi.doubanio.com/simple/ pywin32
https://jingyan.baidu.com/article/6b97984de993431ca2b0bfc2.html
pywin32还提供了其他2个相当重要的模块:
第一个是win32gui,这个模块内定义了一些有关图形操作的API,例如FindWindow
第二个是win32con,这个模块内定义了windows API内的宏,例如MessageBox内的MB_OK
第二步:
pyHook3安装:
安装之前还要先装两个东西(windows怎么这么麻烦)
参考https://blog.csdn.net/qq_38161040/article/details/87928583
参考vc++ 14.0
https://blog.csdn.net/weixin_42057852/article/details/80857948
1 : swig安装;
2 : Microsoft
Visual C++ 14.0 is required问题解决;
这两步解决了之后直接pip install
PyHook3就可以了。(也没有这位说的这么容易,遇到什么错忘了,如果可以就直接pip install;不可以就下面这个)
下载whl安装文件
下载链接: https://www.cnblogs.com/Denon-CAT/p/12771357.html
Win+r , cmd 进入相应路径,
pip install 文件名.whl
第三步:
安装PyUserInput
找到python/scripts 然后pip install PyUserInput
C:\Users\57156\AppData\Local\Programs\Python\Python37\Scripts
pip install PyUserInput
附录:其他方法
pyhook监听鼠标事件和键盘事件
https://blog.csdn.net/matrix_google/article/details/71512495
下载 msvcrt.dll
https://cn.dll-files.com/download/14c8b0d022cdd56939e5385cbcab60a6/msvcrt.dll.html?c=NjAxcXdLR2E0RmpjMUNlTjVzS3ppZz09
放在system32文件夹下
win+R
regsvr32 msvcrt.dll
from tkinter import *
import time
import random
https://zhidao.baidu.com/question/266291349.html
键盘各键对应的ASCII码值(包括鼠标和键盘所有的键)
ENTER是13
使用python监听、模拟鼠标键盘事件
https://www.cnblogs.com/axiong/p/5937203.html
python模拟键盘触发
https://blog.csdn.net/bo512958706/article/details/79845303
(注意:和本文目的不一样)
通过使用enter键模拟点击确定按钮
https://blog.csdn.net/weixin_34220963/article/details/92407007
原文链接:https://blog.csdn.net/qq_38221026/article/details/106490757
总结
以上是生活随笔为你收集整理的python按键盘上哪个键运行_python通过按下键盘特定按键,开始运行python文件的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 比特币官方客户端钱包是用什么语言开发的_
- 下一篇: python函数的使用场景_Python