Сейчас на форуме: rmn, Magister Yoda, vasilevradislav, tyns777, zombi-vadim (+4 невидимых) |
![]() |
eXeL@B —› Программирование —› спящий режим |
Посл.ответ | Сообщение |
|
Создано: 02 мая 2008 11:24 · Личное сообщение · #1 возникла надобность в использовании спящего режима вместо обычного выключения на нескольких компах (т.е. несколько юзеров). поскольку юзеры не самые опытные, и вбить им в голову что-то довольно сложно, требуется насильно заставить их компы входить в спящий режим - пока что надумали только изменой стандартного диалога выключения компа. предполагается что когда юзер будет нажимать Ждущий режим или Выключение, компьютер будет входить в спящий режим (вопреки желанию юзера). имеем некоторую инфу: 1. при нажатии Ждущий режим при нажатом Shift компьютер переходит в спящий режим. 2. вызов спящего режима через командную строку выглядит так: rundll32.exe PowrProf.dll,SetSuspendState можно ли написать программу, которая бы в памяти подменяла функцию кнопок Ждущий режим и Выключение на функцию спящего режима? если есть какие-то мысли, то отпишитесь плз. если же кто-то готов написать подобную программу (возможно, потребуется реализация дополнительных функций по настройке спящего режима), прошу в личку - возможна оплата. ![]() |
|
Создано: 02 мая 2008 11:32 · Личное сообщение · #2 |
|
Создано: 02 мая 2008 11:43 · Личное сообщение · #3 |
|
Создано: 02 мая 2008 12:27 · Личное сообщение · #4 Ну вы даете кароче делай так без прог. 1) ярлык на рабочий стол как и предлагали 2)Удаление из меню Пуск опции Выключение компьютера Для того, чтобы удалить из меню Пуск опцию Выключение компьютера, следует по адресу HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\E xplorer добавить ключ "NoClose" (его тип — dword) и присвоить ему значение “1”. Теперь вы или любой другой пользователь не сможете выключить компьютер и выгрузить работающую ОС “цивилизованным способом” — посредством графического интерфейса. Придется тянуться к кнопке выключения на системном блоке ПК (кстати, этот способ проходит не на всех компьютерах — придется жать reset). Изменением этой настройки можно здорово подшутить над другом (разумеется, на его ПК). Не забудьте после все вернуть на место. 3) Запускаем панель управления -> электропитание -> дополнительно -> нажатие кнопки выключения компа - действие не требуется или переход в спящий режим и при нажатии кнопки спящий режим - действие не требуется или переход в спящий режим. ----- Md5 fcbb6c9c9a5029b24d70f2d67c7cca74 ![]() |
|
Создано: 02 мая 2008 13:02 · Личное сообщение · #5 спасибо, господа! но другое скорее всего не подойдёт (по некоторым обстоятельствам), а вот по поводу tihiy_grom пишет: можешь отлавливать событие о завершении работы ОС и вместо него выполнять свою rundll32.exe PowrProf.dll,SetSuspendState видимо, это то что нужно. только, самостоятельно мы не сможем написать такую программу... кто-нибудь может помочь? (повторюсь - через личку, за оплату) ![]() |
|
Создано: 02 мая 2008 18:00 · Личное сообщение · #6 Generic 1) Качаешь nncron.ru/download/nncron191.exe 2) Добавляешь задачу: #( shutdown2hibernate WatchQueryShutdown WatchQuerySuspend Action: INTERCEPT-SHUTDOWN POWER-HIBERNATE )# Больше ничего делать не нужно, теперь кнопка выключения и/или ждущего режима будет отправлять комп в спящий режим. Это самый простой способ. ![]() |
|
Создано: 02 мая 2008 19:25 · Личное сообщение · #7 simplix пишет: WatchQueryShutdown WatchQuerySuspend странно работают эти функции - вроде улавливают выключение компа, но только на последнем этапе, когда винда уже успела большинство программ отрубить... WatchShutdown и WatchSuspend тоже не помогли. хотя в целом программа (nnCron) добротная, функционал широк. ![]() |
|
Создано: 02 мая 2008 22:56 · Личное сообщение · #8 Кстати, вопрос дня.... Чтобы не открывать еще одну тему.... Есть ноут с предустановленной Вистой (мать её), кот была снесена, и вместо нее поставлена ХР.... Но вот незадача, вообще нет нигде режима активации "Спящего" и "Ждущего" режима.... Облазил все, в настройке Питания вообще нет такой вкладки, при выключении кнопка ждущего режима не активна... Закрываю крышку ноута, просто отключается дисплей, но машина продолжает работать.... Ставлю Висту, все оки доки.... Что скажете? ----- The blood swap.... ![]() |
|
Создано: 02 мая 2008 23:21 · Личное сообщение · #9 |
|
Создано: 03 мая 2008 08:36 · Личное сообщение · #10 |
|
Создано: 03 мая 2008 09:07 · Личное сообщение · #11 |
|
Создано: 03 мая 2008 11:01 · Личное сообщение · #12 |
|
Создано: 03 мая 2008 18:14 · Поправил: Johnson Finger · Личное сообщение · #13 |
|
Создано: 03 мая 2008 18:33 · Личное сообщение · #14 |
![]() |
eXeL@B —› Программирование —› спящий режим |