level 4
科技小郑
楼主
适用操作系统:window、Linux、MacOS、以及其他已安装python语言的计算机操作系统
功能描述:按下指定按键播放当前剩余电量语音。
配置内容:需要安装的第三方库:psutil、pyttsx3, keyboard,安装方法:pip install psutil,pip install pyttsx3,pip install keyboard。
import psutil # 导入psutil库,用于获取系统信息,使用pip install psutil安装第三方库
import pyttsx3 # 导入pyttsx3库,用于文本转语音,使用pip install pyttsx3安装第三方库
import keyboard # 导入keyboard库,用于检测键盘按键是否被按下,使用pip install keyboard安装第三方库
import time
engine = pyttsx3.init() # 初始化pyttsx3引擎
engine.setProperty('volume', 0.65) # 设置语音引擎的音量,范围为0.0到1.0,这里设置为0.65
engine.setProperty('rate', 180) # 设置语音引擎的语速,单位为单词/分钟,这里设置为180
battery_Speak_switch = False
while True: # 无限循环检测按键
battery = psutil.sensors_battery() # 获取电池信息
battery_percent = battery.percent # 获取电池电量百分比
battery_text = f"当前电量为:{battery_percent}%" # 构造电池电量信息字符串
if keyboard.is_pressed('f4')and not battery_Speak_switch: # 如果 ESC + F4 键被按下
engine.say(battery_text) # 让语音引擎说出电池电量信息字符串
engine.runAndWait() # 让语音引擎等待说完所有内容
battery_Speak_switch = True
else:
battery_Speak_switch = False
time.sleep(0.1)
第一步,以上代码保存为py文件
第二步,python_batteryFullPower.py所在目录下alt+d → cmd,输入命令行:PyInstaller -F --windowed python_battery.py
- 打包成exe文件:pyinstaller
- --windowed:pyinstaller 的隐藏控制台选项
- python_battery.py:这里是py文件名称
第三步,Alt+鼠标左键双击exe文件在安全选项卡的顶部有个对象名称复制这个路径 → Win + R → regedit → \HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run → 右键点击 Run 对应右侧窗口的空白处 - 新建 - 字符串值 → 双击进入,在数值数据位置添加这些内容:"D:\python_battery\dist\python_battery.exe" -autorun,重新启动计算机
第三步,重启计算机后,Ctrl + Shift + ESC 调出任务管理器查看文件是否在后台自动运行,进程中有出现添加的exe文件说明程序运行正常。
2024年01月10日 17点01分
1
功能描述:按下指定按键播放当前剩余电量语音。
配置内容:需要安装的第三方库:psutil、pyttsx3, keyboard,安装方法:pip install psutil,pip install pyttsx3,pip install keyboard。
import psutil # 导入psutil库,用于获取系统信息,使用pip install psutil安装第三方库
import pyttsx3 # 导入pyttsx3库,用于文本转语音,使用pip install pyttsx3安装第三方库
import keyboard # 导入keyboard库,用于检测键盘按键是否被按下,使用pip install keyboard安装第三方库
import time
engine = pyttsx3.init() # 初始化pyttsx3引擎
engine.setProperty('volume', 0.65) # 设置语音引擎的音量,范围为0.0到1.0,这里设置为0.65
engine.setProperty('rate', 180) # 设置语音引擎的语速,单位为单词/分钟,这里设置为180
battery_Speak_switch = False
while True: # 无限循环检测按键
battery = psutil.sensors_battery() # 获取电池信息
battery_percent = battery.percent # 获取电池电量百分比
battery_text = f"当前电量为:{battery_percent}%" # 构造电池电量信息字符串
if keyboard.is_pressed('f4')and not battery_Speak_switch: # 如果 ESC + F4 键被按下
engine.say(battery_text) # 让语音引擎说出电池电量信息字符串
engine.runAndWait() # 让语音引擎等待说完所有内容
battery_Speak_switch = True
else:
battery_Speak_switch = False
time.sleep(0.1)
第一步,以上代码保存为py文件
第二步,python_batteryFullPower.py所在目录下alt+d → cmd,输入命令行:PyInstaller -F --windowed python_battery.py
- 打包成exe文件:pyinstaller
- --windowed:pyinstaller 的隐藏控制台选项
- python_battery.py:这里是py文件名称
第三步,Alt+鼠标左键双击exe文件在安全选项卡的顶部有个对象名称复制这个路径 → Win + R → regedit → \HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run → 右键点击 Run 对应右侧窗口的空白处 - 新建 - 字符串值 → 双击进入,在数值数据位置添加这些内容:"D:\python_battery\dist\python_battery.exe" -autorun,重新启动计算机
第三步,重启计算机后,Ctrl + Shift + ESC 调出任务管理器查看文件是否在后台自动运行,进程中有出现添加的exe文件说明程序运行正常。
