又是新的一年了,时光飞逝。没想到已经过了4年了。又是新的一年,希望新年有个新气象。
However, 今年由于事情太多并没有怎么写文章,前几天明明还想着要写一篇来着….
想想时间过得真快啊,本站已经成立4年了…
我们还将继续前进,探索,直到知识的边缘。
那么先到这里了,祝大家在新的一年里有好的运气,也希望我们能一直走下去。
同时也祝大家元旦快乐
www.ljsdwz.cn 管理员 ljs
又一个站点
又是新的一年了,时光飞逝。没想到已经过了4年了。又是新的一年,希望新年有个新气象。
However, 今年由于事情太多并没有怎么写文章,前几天明明还想着要写一篇来着….
想想时间过得真快啊,本站已经成立4年了…
我们还将继续前进,探索,直到知识的边缘。
那么先到这里了,祝大家在新的一年里有好的运气,也希望我们能一直走下去。
同时也祝大家元旦快乐
www.ljsdwz.cn 管理员 ljs
又是新的一年了,时光飞逝。没想到已经过了3年了。又是新的一年,希望新年有个新气象。
祝大家在新的一年里有好的运气,也希望我们能一直走下去。
同时也祝大家元旦快乐
www.ljsdwz.cn 管理员 ljs
当报错为Microsoft Visual C++ 14.0 is required 时,是组件缺失。
安装一个MSVC就行 Visual Studio 2022 生成工具
当然你可以选择去自己找最新版本
在下载 Visual Studio Tools这个页面的适用于Visual Studio 2022的工具中可以找到
当你已安装但发现报下图的错误

找到你的MSVC的安装目录(或者是Visual Studio的安装目录)
找到C:\Program Files (x86)\Microsoft Visual Studio\2020\BuildTools\VC\Tools\MSVC\14.34.31933\include
找到stdint.h复制粘贴到下图报错的路径

打开inttypes.h,将#include <stdint.h>改为# “stdint.h”.

注意:这里的引号必须是英文的引号
保存后重新运行,问题解决。

安装PyCrypto包一直提示失败,并且报下面这个错误:

满屏错误,但是pip说is likely not a problem with pip。这不是pip的问题。
那么肯定和inttypes.h头文件脱不开关系,而且看起来是文件语法错误。
报错的路径下没有stdint.h,但是却有inttypes.h。

于是我选择将MSVC的stdint.h放在这个目录下,并且打开inttypes.h,将#include <stdint.h>改为# “stdint.h”.
注意:这里的引号必须是英文的引号

安装成功了

本作品采用知识共享署名 4.0 国际许可协议进行许可。
首先,我们要先安装pynput库
pip install pynput -i https://pypi.mirrors.ustc.edu.cn/simple/
对于每一种输入设备,它包含一个子包来控制该种设备
先导入鼠标控制模块
from pynput import mouse
也可以直接导入pynput库,就像这样:
import pynput
然后获取鼠标控制对象
control = mouse.Controller()
获取鼠标当前位置(鼠标的坐标位置是鼠标的头部)
print(control.position)
在这里可以重复获取鼠标的坐标,像这样:
from pynput import mouse
while True:
control = mouse.Controller()
print(control.position)
改变鼠标的位置(注意:这里相当于直接把鼠标头传送到那个定点位置)
control.position = (100, 100)#将鼠标传送到x = 100,y =100的位置
移动鼠标的位置(x,y)(注意:这是在现在的鼠标坐标位置加减x,y的值)
control.move(10, 10)#这相当于在100,100坐标的x值和y值+10,也就是现在移动到位置110,110
鼠标按键的类型
按下鼠标
control.press(鼠标按键的类型)
释放鼠标
control.release(鼠标按键的类型)
单击鼠标
control.click(鼠标按键的类型, 1)
双击鼠标
control.click(鼠标按键的类型, 2)
鼠标滚轮滚动
control.scroll(0, 为负值是向上滚动为正值是向下滚动)
关于鼠标事件的监听
from pynput import mouse
# 鼠标move的监听
def on_move(x, y):
print(f'Current position: ({x}, {y})')
# 鼠标按下的监听
def on_click(x, y, button, pressed):
print(f'Click position: ({x}, {y})')
print(f'Click button: {button}')
print(f'Click state: {"Pressed" if pressed else "Release"}')
# 鼠标滚轮scroll的监听
def on_scroll(x, y, dx, dy):
print(f'Scroll position: ({x}, {y})')
print(f'Scroll direction: ({dx}, {dy})')
with mouse.Listener(on_move=on_move,on_click=on_click,on_scroll=on_scroll) as listener:
listener.join()

Python键鼠控制库-pynput(鼠标) 由 www.ljsdwz.cn 采用 知识共享 署名 4.0 国际 许可协议进行许可。
今天是农历新年,学习总结录给您拜年了。
祝您新年快乐,虎虎生威,新年有个新气象。
——ljs 于 2022/2/1 0:00
谢谢大家的支持