python pip安装win10toast模块与request模块
win10toast模块的GitHub页面:
用pyinstaller由如下python代码生成exe文件
import requests
import os
from win10toast import ToastNotifier
toaster = ToastNotifier()
url = 'http://www.baidu.com/'
r = requests.get(url,
timeout=1)
toaster.show_toast("Head",
"Text",
icon_path="D:\批处理文件\Questionmark.ico",
duration=7,
threaded=False)
os._exit(0)
手动点击.exe文件运行,会访问http://www.baidu.com并正常弹出如图的toast通知
可是如果通过Windows的任务计划程序,设置操作为“启动这个.exe文件”,则会访问http://www.baidu.com,但不会弹出toast通知。
想问下各位大佬,为啥会这样呢?
也尝试过通过任务计划程序运行bat脚本,用bat脚本启动这个exe,可问题仍不能解决。
和你情况差不多,但我需要pyinstaller生成的exe在本程序目录下生成log日志文件,搜了圈拿到了解决方法是:在定时任务的操作里,设置好“起始于(可选)”的选项为exe所在目录。经测试成功。希望能帮到后面碰到问题的小伙伴
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。