科技小郑
科技小郑
关注数: 6
粉丝数: 5
发帖数: 277
关注贴吧数: 17
按下指定按键播放当前剩余电量语音 适用操作系统: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文件说明程序运行正常。
使用Python实现笔记本电脑电池充电或电池放电时语音提醒 适用操作系统:window、Linux、MacOS、以及其他已安装python语言的计算机操作系统 功能描述:笔记本电脑接入电源线语音提醒一次,拔掉电源线使用电池模式语音提醒一次,可重复执行。 配置内容:需要安装的第三方库:psutil、pyttsx3,安装方法:pip install psutil,pip install pyttsx3。 import psutil import pyttsx3 import time engine = pyttsx3.init() # 初始化语音引擎 engine.setProperty('volume', 0.65) engine.setProperty('rate', 120) battery_info = psutil.sensors_battery() # 获取电池信息 is_charging = battery_info.power_plugged # 判断是否正在充电,这里假设电池的power_plugged属性为True表示正在充电 battery_percent = battery_info.percent # 获取电池电量百分比 charging_text = "正在进行充电!" # 定义充电时的文本 ##not_charging_text = f"当前电量为百分之{battery_percent},已退出充电!" # 定义非充电时的文本 if is_charging: # 检查电池是否正在充电,并在满足条件时自动播放充电语音通知 engine.say(charging_text) # 通过语音引擎播报正在充电的信息 engine.runAndWait() # 立即执行语音播报 while True: # 无限循环,持续监控电池状态 battery_info = psutil.sensors_battery() # 获取电池信息 battery_percent = battery_info.percent # 获取电池电量百分比 not_charging_text = f"当前电量为百分之{battery_percent},已退出充电!" # 定义非充电时的文本 if psutil.sensors_battery().power_plugged != is_charging: # 如果当前是否充电的状态与上一次不同 is_charging = not is_charging # 更新是否正在充电的状态 if is_charging: # 如果开始充电 engine.say(charging_text) # 通过语音引擎播报正在充电的信息 engine.runAndWait() # 立即执行语音播报 else: engine.say(not_charging_text) # 如果既不是充电状态,也不是满电状态,则播报非充电状态的信息 engine.runAndWait() # 立即执行语音播报 time.sleep(1) # 每次循环休眠1秒,以降低CPU使用率
windows操作系统的笔记本电脑,电池充电到指定电量的语音提醒 所有计算机都可以使用这个充电功能,无论是Windows、Linux还是其他装有Python的操作系统。同时,笔记本电脑的电池是最容易损坏的部件,因此保护好电池能够显著延长笔记本电脑的使用寿命。 这个Py文件的充电提醒功能在任何计算机都能使用,前提是操作系统上装有python语言。 需要安装两个第三方库:psutil、pyttsx3,使用cmd安装:pip install psutil,或者其他安装方法安装上着两个库。 功能描述:当电池电量充电30%,语音提醒一次;当电池电量充电80%,语音提醒一次;当电池电量充电100%,语音提醒一次; import psutil # pip install psutil import pyttsx3 # pip installl import time engine = pyttsx3.init() # 初始化语音引擎 engine.setProperty('volume', 0.65) engine.setProperty('rate', 120) battery_info = psutil.sensors_battery() # 获取电池信息 is_charging = battery_info.power_plugged # 判断是否正在充电,这里假设电池的power_plugged属性为True表示正在充电 battery_percent = battery_info.percent # 获取电池电量百分比 fully_charged_text = "电池已充满,请及时断开充电器!" # 定义满电时的文本 battery80_text = "当前电量已到百分之80!" battery30_text = "当前电量已到百分之30!" battery100_in = False battery80_in = False battery30_in = False battery80_out = False battery30_out = False while True: # 无限循环,持续监控电池状态 battery_info = psutil.sensors_battery() # 更新电池信息 is_charging = battery_info.power_plugged # 更新是否正在充电的状态 battery_percent = battery_info.percent # 更新电池电量百分比 if is_charging: # 如果开始充电 battery80_out = battery30_out = False # 重置所有标志,以便下次充电时重新提醒 if battery_percent == 100 and not battery100_in: # 如果电池电量已满 engine.say(fully_charged_text) # 通过语音引擎播报电池已满的信息 engine.runAndWait() # 立即执行语音播报 battery100_in = True elif battery_percent == 80 and not battery80_in: # 如果电量降到80%且之前未提醒过 engine.say(battery80_text) # 提醒电量已到80% engine.runAndWait() battery80_in = True # 设置已提醒标志 elif battery_percent == 30 and not battery30_in: # 如果电量降到30%且之前未提醒过 engine.say(battery30_text) # 提醒电量已到30% engine.runAndWait() battery30_in = True # 设置已提醒标志 else: # 如果停止充电 battery100_in = battery80_in = battery30_in = False # 重置所有标志,以便下次充电时重新提醒 if battery_percent == 80 and not battery80_out: # 如果电量降到80%且之前未提醒过 engine.say(battery80_text) # 提醒电量已到80% engine.runAndWait() battery80_out = True # 设置已提醒标志 elif battery_percent == 30 and not battery30_out: # 如果电量降到30%且之前未提醒过 engine.say(battery30_text) # 提醒电量已到30% engine.runAndWait() battery30_out = True # 设置已提醒标志 time.sleep(1) # 每次循环休眠1秒,以降低CPU使用率
因为互联网电视什么规定要求,现在连安装个APP都不允许
1
下一页