【发布时间】:2013-02-08 01:28:30
【问题描述】:
我有一个程序可以关闭我的计算机,但我想更改显示的消息。目前,它说我的电脑将在一分钟后关闭;这是在一个消息框中。有没有办法做到这一点?另外,作为“额外积分”,我是否有可能进行现场倒计时? (60 秒、59 秒、58 秒……?)
我目前的关机代码是这样的:
import subprocess
subprocess.call(["shutdown", "-f", "-r", "-t", "10"])
我希望将消息嵌入到子流程命令中。
规格:
Python 2.7.3 Windows 7,32 位
【问题讨论】:
-
我相信标志
-c "MESSAGE HERE"有效。那么["shutdown", "-f", "-r", "-t", "10", "-c \"MESSAGE HERE\""]? -
与其来 SO 询问有关
shutdown命令的每个标志的问题(这需要一个小时才能得到答案),不如阅读 MSDN 上的文档或键入 @ 987654325@ 在您的控制台上? -
@adchilds 我刚刚尝试了
["shutdown", "-f", "-r", "-t", "10", "-c \"MESSAGE HERE\""],但它不起作用。相反,我得到了一个出现然后消失的命令提示符控制台。
标签: python windows subprocess