2009-02-07 6 views
1

Я делаю небольшие онлайновые часы (как для удовольствия, так и для изучения немного больше php и javascript) начал его, потому что мне действительно нужен будильник, и это было бы легче, чем покупка один (не спрашивайте)Api для включения вашего компьютера

Теперь я хотел знать одно, я знаю, что невозможно включить/выключить компьютер из браузера, но друг спросил меня, могу ли я сделать ему небольшой аддон/программа, которая забирает время будильника, которое он добавил там, и включил бы его компьютер, чтобы он позволял, если проснулся.

Я знаю, что включение должно быть практически невозможным, но, возможно, включение из сна/спящего режима?

Кто-нибудь знает какие-либо апи, чтобы это сделать? Windows или Mac или кросс-платформу.

Просто для любопытства будильник здесь http://www.my-clock.net

Edit:

На странице вики, Wake-On-LAN говорит, что это требует, чтобы включить питание биос к сети бортовой, есть ли это круто? Или сегодняшние компьютеры уже готовы к этому протоколу?

ответ

6

Там может быть два решения:

  1. Использование Wake-on-LAN, как было предложено. Но у вас должна быть другая машина в этой локальной сети, она не работает через Интернет. Итак, это похоже на You -> [Интернет] -> Waker -> ваш друг.
  2. Вы можете установить его RTC wakeup alarm через Интернет, пока его машина все еще работает. Затем его компьютер проснется в указанное время.

Оба будут работать, даже если компьютер полностью выключен.

+1

It ** ** работаю через интернет. Настройте порт 9 для пересылки на 255.255.255.255 (широковещательный доступ к IP-адресу), и вы сможете получать WOL-пакеты из-за пределов сети. –

0

Я не знаю много о том, как это работает, но это звучит, как вам нужно Wake-on-LAN

Wake On LAN (WOL, иногда WoL) является сетевым стандартом Ethernet компьютера, что позволяет компьютеру быть включается или разбужается удаленно с помощью сетевого сообщения.

0

Как люди отмечали, Wake-On-Lan это одна возможность. Но есть еще один, который может удовлетворить ваши потребности. Большинство BIOS сегодня уже предоставляют возможность включить компьютер в данный момент. Если ваша цель - просто превратить ваш компьютер в будильник, это должно сделать трюк.

1

Как только ОС переходит в спящий режим/спящий режим, единственный способ поднять его - через какое-то событие аппаратного драйвера уровня ядра. например, нажатие кнопки питания или открытие крышки системы и т. д.

IMO было бы сложно скомпоновать функциональность в приложении, поскольку приложение зависит от служб уровня ОС, которые недоступны в режиме сна/спящего режима ,

Смежные вопросы