📅  最后修改于: 2023-12-03 15:38:05.775000             🧑  作者: Mango
有时候我们可能想要用 Python 程序来控制 Windows 10 计算机的各种操作,例如关闭计算机。本文将向您介绍如何在 Python 中通过代码实现关机功能。
Python 的 os 模块中提供了很多系统级别的功能,包括执行命令、读取环境变量等等。我们可以使用其 system
函数调用系统命令来实现关机功能。
import os
# 执行关机命令
os.system("shutdown /s /t 0")
以上代码会调用 Windows 系统的 shutdown
命令,其中 /s
参数表示关机,/t 0
表示立即执行,0
表示不等待时间。执行后,系统将会立即关机。
除了 os 模块,Python 还提供了 ctypes 模块来调用 Windows API。我们可以通过 ctypes 调用 Windows 的 ExitWindowsEx
函数实现关机功能。
import ctypes
# 调用 ExitWindowsEx 函数
ctypes.windll.user32.ExitWindowsEx(0x00000008, 0x00000000)
以上代码中,0x00000008
参数表示关机,0x00000000
表示无警告立即退出。执行后,系统将会立即关机。
以上两种方法均可以实现关闭 Windows 10 计算机的功能,但是推荐使用 os 模块的方式,因为代码更加简洁明了。同时,如果想要撤销关机操作,可以使用 shutdown /a
命令来取消计划关闭。
希望本文对您有所帮助,谢谢阅读!