【问题标题】:How to program Bios to automatically power up the computer at a specific date and time如何对 Bios 进行编程以在特定日期和时间自动启动计算机
【发布时间】:2011-01-17 06:42:44
【问题描述】:

我想将 BIOS 设置为在特定日期和时间启动计算机。我可以直接在 BIOS 中进行,但我想在程序中进行(使用 Delphi 制作)。

我知道我可以对计划任务执行此操作,但我特别希望避免使用它们。

我看到其他程序可以做到这一点,所以它是可行的。

有谁知道如何实现这个...?

提前感谢您的任何回复。

【问题讨论】:

  • 你不能告诉电脑开机,但你可以告诉它唤醒。够了吗?
  • 约翰,发布一个其他程序的例子会有所帮助。
  • @Lieven 例如来自我的 TVTunner 应用程序的录制调度程序。我设置了一个日期/时间,它完全关闭计算机,计算机在那个时间/日期启动并开始录制电视节目。如果你愿意,我会在 mediafire 上发布。但仅适用于该 TVTunner 程序。 @David因为如果我几天不在家,并且我想对计算机进行编程以做某事,那么我看不出保持它几天的意义...
  • @Dorin 谢谢。 @David我不喜欢计划任务。这是我在 Windows 中停用的第一件事 + 我想让我的定制程序完全按照我想要的方式做事。
  • @John 您意识到您可以通过编程方式驱动任务调度程序:msdn.microsoft.com/en-us/library/aa383606%28VS.85%29.aspx

标签: delphi bios


【解决方案1】:

虽然 OP 在 cmets 中明确表示他不希望使用计划任务,但阅读此文的一些人可能有兴趣知道计划任务是可能的。

这可以从任务调度程序的 GUI 界面、命令行甚至使用 Task Scheduler Interfaces 的代码中完成。

【讨论】:

  • 好的,这是一个解决方案,所以我会投票。但我仍然会尝试在没有计划任务的情况下完成它。
  • 您不能使用计划任务来启动 PC,当 PC 关闭时,任务计划程序不会运行。还是我错过了什么?
  • @Sertac 我的电脑每周早上 6 点启动,以构建我的应用程序并运行回归测试。它通过计划任务执行此操作。
  • 是的,windows 知道如何写入 bios 设置(因制造商而异),基本上它为您提供了一个简单的 UI 来执行您可以在 bios 中执行的操作。
  • +1。对于 OP:如果 Windows 可以选择设置 BIOS 的“立即唤醒”功能,请使用它,因为无论如何 Windows 都可能会覆盖您的更改。
【解决方案2】:

您要问的是特定于电路板制造商的问题。允许任意应用程序修改 BIOS 设置是一种安全风险,通常会被 BIOS 和操作系统阻止。戴尔和惠普都提供与其硬件相关的软件,可以修改一些系统设置,但我认为这不适用于任何应用程序。我的惠普笔记本电脑附带了一个实用程序,可以更改一些系统设置,而无需进入 CMOS 设置屏幕,但我见过的大多数管理软件都针对企业服务器和工作站。

http://content.dell.com/us/en/enterprise/by-technology-systems-management.aspx http://h18000.www1.hp.com/products/servers/management/hpsim/index.html

您也可以查看Distributed Management Taskforce。它是一个标准机构,负责维护查询 BIOS 设置的规范。我还没有深入了解是否也有更改设置的标准。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 2011-11-12
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多