Обсуждение темы "Обмен кнопками"

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

happywanderer
Сообщения: 57
Зарегистрирован: Вт окт 06, 2009 21:13

Отключение Ждущего режима кнопкой в ТС

Сообщение happywanderer »

Требуется отключить в WindowsXP Ждущий Режим полность (в диалоге выключения кнопка Ждущнго режима не активна). Требуется такая кнопка - кто может помочь в её создании? Ну и в принципе, если это возможно, то и противоположную кнопку влючения. Знаю как отключить через реестр.

[mod="Avada"]Перенесено из отдельной темы в профильную.[/mod]
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Во-первых, к чему так торопиться и проглатывать буквы; во-вторых, с запросом по кнопке создавать тему не нужно было, все запросы оставляются здесь, а уже готовые решения публикуются тут. И, в-третьих, я лично не понял, для чего его отключать понадобилось, а потом ещё и включать? Кнопка в Windows расположена далеко, пить/есть не просит.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
happywanderer
Сообщения: 57
Зарегистрирован: Вт окт 06, 2009 21:13

Сообщение happywanderer »

я лично не понял, для чего его отключать понадобилось, а потом ещё и включать?
Ну самый простой ответ - не все машины корректно из него выходят. Поэтому и стараюсь по возможности отключать, т.к. не вижу в нём смысла, сам не пользуюсь и других приучаю. Ну а про включать - на всякий случай - вдруг кому-то не понравится и можно обратно вернуть.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Станислав Ежи Лец сказал: "Если из истории убрать всю ложь, то это совсем не значит, что останется одна только правда - в результате может вообще ничего не остаться". Перефразируя: "Если из Windows убрать то, в чем не видно смысла..." (ну, ты понял).

Неужели включение/выключение ждущего режима планируется делать так часто, что даже возникла нужда в создании кнопки ТС? Он-то тут, в конце концов, причем? Создай два рег-файла (включить/выключить), потом - ярлыки на них, а ярлыки можно положить куда угодно - в основное меню Windows, в панель быстрого запуска, на рабочий стол, да Бог знает куда еще. Поользоваться для этого кнопками Тотала не слишком удобно - они предназначены прежде всего для часто выполняемых операций, специфичных именно для управления файлами и смежных операций, к которым управление ждущим режимом явно не относится.
Меня вот сильно напрягали кнопки управления питанием на клаве - нажимал на них случайно раз или два. К счастью, в ХРюше и семерке эти кнопки программно отключаются. Случайно же выбрать в списке "Ждущий режим"... лично я столько не выпью.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Online
Сообщения: 67
Зарегистрирован: Ср дек 01, 2010 16:03

Сообщение Online »

Короче такой вариант. Создаёшь два bat-файла, в которые пишешь свой реестр: reg add лялятополя /f.

А потмо просто тянешь на панель с кнопками (если об этом речь).
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin
Так там нет поддержки комстроки. Проще вызывать по команде Powercfg.cpl встроенное средство в Windows.
Со скрипта так:

Код: Выделить всё

'Отключить ждущий режим
With CreateObject("WScript.Shell")
.Run "cmd /c Powercfg.cpl", 0
WScript.Sleep 2000
.SendKeys "+{TAB 4}{END}{ENTER}"
End With
happywanderer
Сообщения: 57
Зарегистрирован: Вт окт 06, 2009 21:13

Сообщение happywanderer »

Вот выложил reg-файлы, может кому пригодится:

Удаление Ждущего режима Windows XP:

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ACPI\Parameters]
"Attributes"=dword:00000070
Восстановление Ждущего режима Windows XP:

Код: Выделить всё

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ACPI\Parameters]
"Attributes"=dword:00000001
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

happywanderer
Без подтверждения так:

Код: Выделить всё

'Выключить ждущий режим
With CreateObject("WScript.Shell")
.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\ACPI\Parameters\Attributes","00000070","REG_DWORD"
End With

Код: Выделить всё

'Включить ждущий режим
With CreateObject("WScript.Shell")
.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\ACPI\Parameters\Attributes","00000001","REG_DWORD"
End With
Но на кой оно надо, если нужна перезагрузка? В текущем сеансе ждущий всё-равно сработает.
happywanderer
Сообщения: 57
Зарегистрирован: Вт окт 06, 2009 21:13

Сообщение happywanderer »

Покумекал, вот что получилось ввиде кнопок, проверил - работает:

Код: Выделить всё

TOTALCMD#BAR#DATA
regedit.exe /s %commander_path%\SCRIPT\uninst.hiber.reg

%commander_path%\ICONS\083.ico
Откл. Жд. режим.

0
-1

Код: Выделить всё

TOTALCMD#BAR#DATA
regedit.exe /s %commander_path%\SCRIPT\inst.hiber.reg

%commander_path%\ICONS\082.ico
Вкл. Жд. режим.

0
-1
Ну естественно с REG-файлами которые выше.
Flasher , а в каком разрешении сохранить надо, или сразу как кнопку вставлять? Если что ну не силён пока я в этом. Но всё равно спасибо!
А перезагрузиться не внапряг.
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Код: Выделить всё

TOTALCMD#BAR#DATA 
Reg Add HKLM\SYSTEM\CurrentControlSet\Services\ACPI\Parameters /v Attributes /t REG_DWORD /d 00000070

%commander_path%\ICONS\083.ico 
Откл. Жд. режим. 

0 
-1
Если как-то так? Без регфайлов... Для второй кнопки - циферка в конце поменяется
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

happywanderer писал(а):а в каком разрешении сохранить надо, или сразу как кнопку вставлять?
Ни в каком. Скопировать и сразу вставить на тулбар TC как кнопку.
Даже самая богатая фантазия
Не представит себе наши безобразия.
happywanderer
Сообщения: 57
Зарегистрирован: Вт окт 06, 2009 21:13

Сообщение happywanderer »

Serge Yolkin
а без потверждения изменений никак?
Avada
невыходит скопировать и вставить, что не так?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Скопировать и сразу вставить на тулбар TC как кнопку.
Скопировать, вставить в текстовый редактор, сохранить в формате vbs и из файловой панели перетащить созданный файл на тулбар TC.
Avada свой взор, видимо, не на тот пост кинул. :wink:
happywanderer писал(а):а без потверждения изменений никак?
Легко, нужно добавить /f перед /v, например.
Ответить