文章目录
目录
- 一、方式一plyer
- 方式二
- 方式三
| 特点 | plyer | win10toast |
|---|---|---|
| 平台支持 | Windows, macOS, Linux, Android | 仅 Windows 10 |
| 功能范围 | 多功能(通知、传感器等) | 仅限通知 |
| 适用场景 | 跨平台应用,多设备特性访问 | 仅需在 Windows 10 上发送通知 |
| 复杂度 | 较高(多功能,API 复杂) | 较低(专注通知,API 简单) |
pip install plyer
from plyer import notification
def send_notification():
notification.notify(
title="通知标题",
message="这是一个测试通知消息。",
app_name="我的应用",
timeout=10, # 通知显示时间(秒)
app_icon = "favicon.ico", # 替换为你的图标路径
)
if __name__ == "__main__":
send_notification()
pip install win10toast
from win10toast import ToastNotifier
def send_notification():
toaster = ToastNotifier()
toaster.show_toast(
title="通知标题",
msg="这是一个测试通知消息。",
duration=10, # 通知显示时间(秒)
icon_path="favicon.ico"
)
if __name__ == "__main__":
send_notification()
import getpass
import platform
import win32api
import win32con
user_name = getpass.getuser()
system_platform = platform.system().lower()
FiLE = "C:\Users\{}\Desktop\".format(user_name)
# 打印出选择【取消】的值,选择【取消】为是6 否7 取消2.
result = win32api.MessageBox(0, f"你好,【{user_name}】 欢迎你使用生成器助手!n"
f"请检查文件路径是否存在:{FiLE}n"
f"【手动创建】上面文件夹n"
f"【1】点击【此电脑】n"
f"【2】点击【本地磁盘C盘】n"
f"【3】点击【用户】n"
f"【4】查看是否存在文件夹【{user_name}】;不存在则创建n"
f"【5】进入文件夹【{user_name}】n"
f"【6】查看是否有文件夹【Desktop】或【桌面图标】,不存在则创建【Desktop】文件夹n"
f"【7】重新打开生成器即可",
"win生成器路径检查",
win32con.MB_YESNOCANCEL
)
if result == win32con.IDYES: # 或者直接判断为 6
print("用户选择了 '是'")
elif result == win32con.IDNO: # 或者直接判断为 7
print("用户选择了 '否'")
elif result == win32con.IDCANCEL: # 或者直接判断为 2
print("用户选择了 '取消'")
到此这篇关于python实现win桌面通知、出现弹窗(三种方式)的文章就介绍到这了,更多相关python win桌面通知、出现弹窗内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- 如何使用Python自动控制windows桌面
- Python 获取windows桌面路径的5种方法小结
- python设置windows桌面壁纸的实现代码
- Python3如何实现Win10桌面自动切换
- Python Pywinauto轻松实现Windows桌面自动化详解
- 利用Python编写一个Windows桌面小组件
- Python获取Windows桌面路径的三种方法