代码之家  ›  专栏  ›  技术社区  ›  fmsf

API打开您的计算机

  •  0
  • fmsf  · 技术社区  · 17 年前

    我正在制作一个小型的在线时钟(既是为了好玩,也是为了学习更多的PHP和JavaScript),因为我实际上需要一个闹钟,这比买一个更容易(不要问)

    现在我想知道一件事,我知道不可能通过浏览器打开/关闭你的电脑,但一位朋友问我是否可以给他做一个小插件/程序,它可以获取他在那里添加的闹钟时间,并打开他的电脑,让它醒来。

    我知道打开几乎是不可能的,但也许从睡眠/冬眠状态打开?

    有人知道API能做到这一点吗?Windows或Mac,或跨平台。

    只是出于好奇,闹钟在这里 http://www.my-clock.net

    编辑:

    在维基页面上,局域网唤醒表示需要将BIOS电源切换到网卡,有什么办法吗?或者今天的计算机已经为这种协议做好了准备?

    5 回复  |  直到 2 年前
        1
  •  6
  •   Eduard - Gabriel Munteanu    17 年前

    可能有两种解决方案:

    1. 使用 Wake-on-LAN 正如所建议的那样。但是你必须在局域网上安装另一台机器,它本身不能通过互联网工作。所以它就像你一样->[互联网]->唤醒器->你的朋友。
    2. 你可以设置他的 RTC wakeup alarm 当他的机器仍在运行时,他可以通过互联网。然后,他的电脑将在指定时间唤醒。

    即使电脑完全断电,这两种功能都能正常工作。

        2
  •  1
  •   Rutesh Makhijani    17 年前

    一旦操作系统进入休眠/睡眠状态,启动它的唯一方法就是通过某种内核级硬件驱动程序事件。例如按下电源按钮或打开系统盖等。

    在我看来,在应用程序中对功能进行建模有点复杂,因为应用程序依赖于操作系统级服务,而这些服务在睡眠/休眠模式下是不可用的。

        3
  •  0
  •   Jack Sleight    17 年前

    我不太了解它是如何工作的,但听起来你需要 Wake-on-LAN

    LAN唤醒(WOL,有时也称为WOL)是一种以太网计算机网络标准,允许通过网络消息远程打开或唤醒计算机。

        4
  •  0
  •   James L    17 年前

    你最好的选择可能是 Wake-on-LAN

        5
  •  0
  •   Vilx-    17 年前

    正如人们所指出的那样,《Wake On Lan》是一种可能性。但还有一个可能适合你的需要。如今,大多数BIOS已经提供了在给定时间打开计算机的选项。如果你的目标只是把你的电脑变成闹钟,这应该能解决问题。