我的 Windows 7 机器上有电影和其他东西,可以通过局域网(通常通过 xbmc/kodi)访问。如果我碰巧没有使用机器,我希望机器能够在文件未被访问时进入睡眠模式。BIOS 和网卡上启用了局域网唤醒(魔术包),但这似乎还不够。XBMC 中还设置了等待网络,我想它会发送该标志。我的理想情况是,只要没有使用网络,计算机就会进入睡眠状态(只要没有人使用计算机本身)。
答案1
答案2
您将需要一个像“Coffee”这样的外部应用程序来让您的 PC 保持唤醒状态:
https://sourceforge.net/projects/coffee-sc/
这个小型开源软件项目允许您设置阈值,例如,如果您每秒上传超过 10KB,计算机就不应该休眠。查看您的流量模式,并将其设置为不太高也不太低的值。Windows 将一直产生流量,如果您的阈值太低,那么 Windows 将保持唤醒状态,仅在网络上与自己对话。
您获得的设置示例:
答案3
我正在寻找一个与您的问题非常相似的问题的答案。我在 Raspberry Pi 上使用 Kodi 作为客户端,访问 Win7 机器上的 Windows (SMB) 共享。如果 Kodi 仍在通过网络读取文件(即我正在观看视频),我想阻止 Win7 机器进入睡眠状态。
我认为这不是什么问题,因为当 Windows 检测到正在访问的共享时,它会向电源管理发出“保持唤醒”类型的请求,暂停睡眠。
为了提供一些证据,在 Win7 框中从提升的命令提示符键入,powercfg /?
它将解释:
-REQUESTS
Enumerate application and driver Power Requests. Power
Requests prevent the computer from automatically powering off
the display or entering a low-power sleep mode.
然后通过 Kodi 播放一些内容。
接下来,回到提升的命令提示符中,键入powercfg -REQUESTS
。您应该看到以下内容:
DISPLAY:
None.
SYSTEM:
[DRIVER] \FileSystem\srvnet
An active remote client has files opened on this machine.
[DRIVER] \FileSystem\srvnet
An active remote client has recently sent requests to this machine.
AWAYMODE:
None.
我承认我还没有测试过实际效果如何。但是,理论上,你应该能够在 Windows 中使用平衡电源计划,同时仍然能够使用 Kodi 观看内容,而 Windows 不会在中途进入睡眠状态。