Страница 1 из 5
Открытие элементов Панели управления в Проводнике
Добавлено: Чт окт 01, 2015 14:19
dank1
Здравствуйте. Помогите пожалуйста разобраться. В Totale можно открывать "панель управления" -> "все элементы панели управления", но если допустим нажать дальше на "Электропитание" то раздел откроется как пустая папка, а хочется чтобы открывалось в проводнике. На форуме есть кнопка:
Код: Выделить всё
TOTALCMD#BAR#DATA
explorer.exe
%P
explorer.exe,1
Открыть текущую папку в Win. Explorer
-1
Но она в данном случае не работает (вместо электропитания открывает мои документы). Видимо проводнику неправильно передает пути: вместо нужного "Панель управления\Все элементы панели управления\Электропитание" передает "\\Все элементы панели управления\". Зато работает правая кнопка мыши пункт открыть и меня это устроило бы если можно было как нибудь назначить на это действие хот кей. Возможно ли это реализовать как нибудь? Может плагином? Или может есть способ чтобы путь корректировать? Заранее спасибо.
P. S. Пока выход только один использовать autohotkey но это костыль.
Добавлено: Чт окт 01, 2015 14:29
Flasher
dank1 писал(а):P. S. Пока выход только один использовать autohotkey но это костыль.
Если подобная автоматизация - костыль, то и остальные варианты им окажуться. Так что не судьба.
Хотя смотря что называть костылём, т.к. реализации в том же AHK бывают разные.
Для себя я решил вопрос VBS-скриптом и выпадающим тулбаром списка.
Ежели нужно видеть всё это именно в файловой панели, то самый доступный способ - создать в некой папке через ПКМ ярлыки к каждому элементу этого списка и вместо
cm_OpenControls вызывать
cd "<данная папка>".
Что касается вышеуказанной кнопки, то там в параметре не хватает кавычек.
Добавлено: Чт окт 01, 2015 14:55
MVV
dank1,
В случае виртуальных папок путь, отображаемый в панелях, может не существовать физически, и иметь другой вид в другой программе (что поделать, Microsoft). Считаю, что совет про папку с ярлыками вполне хорош. Я лично пользуюсь панелью инструментов в виде меню, выпадающего из меню Пуск (при активации соотв. опции в свойствах панели задач).
Добавлено: Чт окт 01, 2015 15:05
Flasher
MVV писал(а):путь, отображаемый в панелях, может не существовать физически
Там вообще нет никакого пути. Поэтому строку и назвали заголовком, чтобы не путать людей.
Добавлено: Чт окт 01, 2015 15:39
Avada
dank1
Я ответил на
ру-борде, где увидел тот же вопрос (заданный малость покороче) раньше, повторяться не буду. И вообще одновременные запросы про одно и то же там и здесь — вредная привычка, от которой советую отказаться.
Кроме того, этот самый элемент Панели управления — никакая не папка, так что заголовок темы "Корректное открытие папок в проводнике" сам абсолютно некорректен, и я его
исправляю.
Добавлено: Чт окт 01, 2015 15:54
Flasher
Avada
Позволю себе в таком случае прокомментировать следующее:
Avada писал(а):это имеет смысл делать только в TC той же битности, что и система; ..., при попытке открыть элемент типа "Электроптитание" должен открыться системный апплет отдельно от TC
Первая бяка, которая мне бросилась в глаза в ТС при переходе с XP на Win7x32, - это описанная проблема. Т.е. битность тут ни при чём, апплет открываться не будет всё равно.
dank1
Некоторое уточнение по предложенному созданию ярлыков. Запускать подобные Элекропитанию lnk придётся аналогичной кнопкой (лучше хоткеем), только вместо %P там должен быть %V.
Добавлено: Чт окт 01, 2015 16:37
Avada
Flasher писал(а):Первая бяка, которая мне бросилась в глаза в ТС при переходе с XP на Win7x32, - это описанная проблема. Т.е. битность тут ни при чём, апплет открываться не будет всё равно.
Спасибо, но я отвечал с работы, где машина с XP. Немного поправил. А битность на Win7 имеет отношение в том смысле, что при её несовпадении (32-битный TC на x64) и основная-то папка нормально не откроется. А при совпадении, как следует из обсуждаемого здесь, появятся другие проблемы...
Добавлено: Чт окт 01, 2015 19:37
dank1
Flasher,
MVV,
Avada
Спасибо вам за помощь. Очень много нового узнал про тотал. К сожалению, чтобы в корне решить проблему надо писать WFX плагин на что у меня нет времени.
Flasher писал(а):Для себя я решил вопрос VBS-скриптом и выпадающим тулбаром списка.
А что за скрипт?
MVV писал(а):Считаю, что совет про папку с ярлыками вполне хорош.
Полностью согласен.
Avada писал(а):При попытке открыть в файловой панели элемент типа "Электропитание" в WinXP должен открыться системный апплет отдельно от TC, но в Win7 это не получается.
Это из серии: В новом патче мы добавили больше багов, чтобы люди поняли, что раньше все было не так уж и плохо.
Добавлено: Чт окт 01, 2015 19:59
Avada
dank1 писал(а):Это из серии: В новом патче мы добавили больше багов, чтобы люди поняли, что раньше все было не так уж и плохо.
Это камешек в чей огород — TC или Microsoft?

Добавлено: Чт окт 01, 2015 20:17
Flasher
dank1 писал(а):надо писать WFX плагин
Либо искать и теребить автора
CPL, если он 'живой' вообще.
dank1 писал(а):А что за скрипт?
Там весь скрипт - 2 строчки. Но чего-то не хотел я его выкладывать, зажабил.

К нему там список ещё прилагается (и он касается не только элементов панели управления). Может, позже на TCKB выложу с описанием, не знаю..
Добавлено: Чт окт 01, 2015 21:06
Avada
Flasher
...либо просить Гислера всё-таки модифицировать поведение TC по обработке этой виртуальной папки в новых ОС. Если это возможно, конечно. А с этим старым плагином, ИМХО, номер дохлый: это слишком давно заброшено, да и в исходном виде. насколько помню, было не шибко интересно.
Добавлено: Чт окт 01, 2015 21:16
Flasher
Avada
Что-то мне подсказывает, что Гислера об этом точно просили, и он отказался.
Про дохлость номера тоже так думаю, хотя всяко случалось, как с птицей Феникс (DiskInternals Reader, TweakTC и т.д.).
dank1
Стоп, я запамятовал. Мой скрипт-то касается дополнительных труднодоступных средств. А команды для элементов ПУ в кнопках у меня выглядят таким образом:
[cut="тут только неработающие из панели ТС"]
Автозапуск: shell:::{9C60DE1E-E5FC-40F4-A487-460851A8D915}
Архивация и восстановление: shell:::{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}
Брандмауэр Windows: shell:::{4026492F-2F69-46B8-B9BF-5654FC07E423}
Восстановление: shell:::{9FE63AFD-59CF-4419-9775-ABCC3849F861}
Датчик расположения и другие датчики: shell:::{E9950154-C418-419E-A90A-20C5287AE24B}
Диспетчер учетных данных: shell:::{1206F5F1-0569-412C-8FEC-3204630DFB70}
Домашняя группа: shell:::{67CA7650-96E6-4FDD-BB43-A8E774F73A57}
Значки области уведомлений: shell:::{05D7B0F4-2121-4EFF-BF6B-ED3F69B894D9}
Персонализация: shell:::{ED834ED6-4B5A-4BFE-8F11-A626DCB6A921}
Подключения к удаленным рабочим столам и приложениям RemoteApp: shell:::{241D7C96-F8BF-4F85-B01F-E2B043341A4B}
Программы по умолчанию: shell:::{17CD9488-1228-4B2F-88CE-4298E93E0966}
Распознавание речи: shell:::{58E3C745-D971-4081-9034-86E34B30836A}
Родительский контроль: shell:::{96AE8D84-A250-4520-95A5-A47A7E3C548B}
Система: shell:::{BB06C0E4-D293-4F75-8A90-CB05B6477EEE}
Счетчики и средства производительности: shell:::{78F3955E-3B90-4184-BD14-5397C15F1EFC}
Устранение неполадок: shell:::{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}
Учетные записи пользователей: shell:::{60632754-C523-4B62-B45C-4172DA012619}
Центр обновления Windows: shell:::{36EEF7DB-88AD-4E81-AD49-0E313F0C35F8}
Центр поддержки: shell:::{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6}
Центр синхронизации: shell:::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}
Центр специальных возможностей: shell:::{D555645E-D4F8-4C29-A827-D93C859C4F2A}
Центр управления сетями и общим доступом: shell:::{8E908FC9-BECC-40F6-915B-F4CA0E70D03D}
Шифрование диска BitLocker: shell:::{D9EF8727-CAC2-4E60-809E-86F80A666C91}
Экран: shell:::{C555438B-3C23-4769-A71F-B6D3D9B6053A}
Электропитание: shell:::{025A5937-A6BE-4686-A844-36FE4BEC8B6D}
[/cut]Остальные легко тащатся на тулбар и GUID сами подставляются.
Вместо ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\ можно писать shell:::, чтобы покороче было. Как на x64 не знаю.
Добавлено: Пт окт 02, 2015 12:55
dank1
Avada писал(а):Это камешек в чей огород — TC или Microsoft?
У мелких не бывает багов у них только фичи.
Flasher писал(а): А команды для элементов ПУ в кнопках у меня выглядят таким образом:
Спасибо, я по этому поводу уже кое чего нашел (ссылку не дают вставить).
Flasher писал(а):Что-то мне подсказывает, что Гислера об этом точно просили, и он отказался.
Когда кажется, что все против тебя. Когда ты уже не Привет, сосед а тот мужик с перфоратором. Когда все раскалывается и ты просто не можешь встать и идти дальше. Останется тот кто всегда с тобой!
Петрович...
В общем появилась у меня одна идея, как это разрулить скриптом, вечером отпишусь.
Добавлено: Пт окт 02, 2015 12:57
Flasher
dank1
Не надо тут, лучше на TCKB (список-то длинный).
Есть одно замечание касаемо GUID (я раньше писал о нём). По скорости запуска он значительно превосходит аналоги с rundll32, поэтому в своё время на таком вызове и остановился.
А в ссылке можно убрать http://. Модератор всегда поправит при необходимости.
Добавлено: Пт окт 02, 2015 13:12
dank1
Flasher писал(а):Не надо тут, лучше на TCKB (список-то длинный).
Так у меня скрипт ведь будет а там плагины.
Flasher писал(а):
Есть одно замечание касаемо GUID (я раньше писал о нём). По скорости запуска он значительно превосходит аналоги с rundll32, поэтому в своё время на таком вызове и остановился.
А с этого момента поподробнее пожалуйста. Ты про вызов типа %windir%\explorer.exe shell:::{26EE0668-A00A-44D7-9371-BEB064C98683}?