Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当电脑关闭使用python时,如何启动电脑?_Python - Fatal编程技术网

当电脑关闭使用python时,如何启动电脑?

当电脑关闭使用python时,如何启动电脑?,python,Python,所以我想在电脑关机时不碰它就打开电脑。我的意思是我会选择早上7点这样的时间,然后运行我的脚本。不要碰我的电脑,我希望它在早上7点自动打开。有没有办法做到这一点。谢谢大家。这真的不可能 如果您的计算机已关闭(物理)它只是关闭-没有任何东西正在运行,因此您的脚本或其他应用程序无法在目标系统上执行。一种获得你想要的东西的方法是使用,但要使用它,你需要另一台计算机来发送魔法包。关闭或暂停 如果你的电脑真的关机了(关机后),你需要另一台电脑来为你按下开机按钮。raspberryPi可以放在计算机机箱内,并

所以我想在电脑关机时不碰它就打开电脑。我的意思是我会选择早上7点这样的时间,然后运行我的脚本。不要碰我的电脑,我希望它在早上7点自动打开。有没有办法做到这一点。谢谢大家。

这真的不可能

如果您的计算机已关闭(物理)它只是关闭-没有任何东西正在运行,因此您的脚本或其他应用程序无法在目标系统上执行。一种获得你想要的东西的方法是使用,但要使用它,你需要另一台计算机来发送魔法包。

关闭或暂停

如果你的电脑真的关机了(关机后),你需要另一台电脑来为你按下开机按钮。raspberryPi可以放在计算机机箱内,并执行python脚本,该脚本使用GPIO引脚关闭塔内的“on按钮”电路

如果计算机处于supsend状态,并且您希望唤醒它,则不能使用Python来完成,但可以使用bios来完成。请在此处阅读前3个答案:

您可以使用BIOS警报唤醒计算机。你设置了一个闹钟时间,它就会打开你的电脑

这可能是由计算机中运行的程序设置的,在将其关闭之前,请查看以下内容:



如果您使用的是Linux,则必须先运行python代码,然后才能关闭计算机(当然)并设置BIOS警报(rtc),如图所示:

是。有一种可能性:你可以使用。它是BIOS或操作系统提供的功能。它也被称为“实时时钟警报”或“RTC警报”。您必须在BIOS/UEFI配置中启用此功能

使用RTC alarm,您可以在预定时间将计算机从深度睡眠状态/省电状态唤醒。它也称为ACPI唤醒,是

在Linux下,您可以使用以下命令获取配置的一些详细信息(后面是它的输出,来自我当前的机器,并针对正确的格式进行了调整):

ACPI报警事件的状态可通过以下方式获取:

$ cat /proc/acpi/wakeup 

Device  S-state   Status   Sysfs node
PCE2      S4    *disabled  pci:0000:00:02.0
PCE3      S4    *disabled
PCE4      S4    *disabled  pci:0000:00:04.0
PCE5      S4    *disabled
PCE7      S4    *disabled
PCE9      S4    *disabled  pci:0000:00:09.0
PCEA      S4    *disabled  pci:0000:00:0a.0
PCEB      S4    *disabled
PCEC      S4    *disabled
SBAZ      S4    *disabled  pci:0000:00:14.2
PS2K      S3    *enabled   pnp:00:08
P0PC      S4    *disabled  pci:0000:00:14.4
UHC1      S4    *enabled   pci:0000:00:12.0
UHC2      S4    *enabled   pci:0000:00:12.1
UHC3      S4    *enabled   pci:0000:00:12.2
USB4      S4    *enabled   pci:0000:00:13.0
UHC5      S4    *enabled   pci:0000:00:13.1
UHC6      S4    *enabled   pci:0000:00:13.2
UHC7      S4    *enabled   pci:0000:00:14.5
PCE6      S4    *disabled
PWRB      S3    *enabled 


希望这能对这个话题有所启发。

不。最贴切的一点是,如果有办法做到这一点,它与Python无关。BIOS Alarm可以做到这一点,并且可以通过编程方式进行设置。如果SO支持,可以使用Python。您使用的是什么操作系统?我使用的是Windows 8.1
$ cat /proc/acpi/wakeup 

Device  S-state   Status   Sysfs node
PCE2      S4    *disabled  pci:0000:00:02.0
PCE3      S4    *disabled
PCE4      S4    *disabled  pci:0000:00:04.0
PCE5      S4    *disabled
PCE7      S4    *disabled
PCE9      S4    *disabled  pci:0000:00:09.0
PCEA      S4    *disabled  pci:0000:00:0a.0
PCEB      S4    *disabled
PCEC      S4    *disabled
SBAZ      S4    *disabled  pci:0000:00:14.2
PS2K      S3    *enabled   pnp:00:08
P0PC      S4    *disabled  pci:0000:00:14.4
UHC1      S4    *enabled   pci:0000:00:12.0
UHC2      S4    *enabled   pci:0000:00:12.1
UHC3      S4    *enabled   pci:0000:00:12.2
USB4      S4    *enabled   pci:0000:00:13.0
UHC5      S4    *enabled   pci:0000:00:13.1
UHC6      S4    *enabled   pci:0000:00:13.2
UHC7      S4    *enabled   pci:0000:00:14.5
PCE6      S4    *disabled
PWRB      S3    *enabled