Открытие элементов Панели управления в Проводнике
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
dank1
Flasher
Полагаю, что с учётом реального наполнения тема заслуживает переноса в Автоматизацию.
И, в продолжение темы, я бы не отказался ещё от скрипта, делающего всего-навсего следующее:
Если битность TC и системы совпадают, срабатывает команда cm_OpenControls. Если запущен 32-битный TC на 64-битной системе, в Проводнике открываются все элементы Панели управления, т.е. будет ::{21EC2020-3AEA-1069-A2DD-08002B30309D}
Flasher
Полагаю, что с учётом реального наполнения тема заслуживает переноса в Автоматизацию.
И, в продолжение темы, я бы не отказался ещё от скрипта, делающего всего-навсего следующее:
Если битность TC и системы совпадают, срабатывает команда cm_OpenControls. Если запущен 32-битный TC на 64-битной системе, в Проводнике открываются все элементы Панели управления, т.е. будет ::{21EC2020-3AEA-1069-A2DD-08002B30309D}
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Avada
Попробуй:
Попробуй:
Код: Выделить всё
GUID = "::{21EC2020-3AEA-1069-A2DD-08002B30309D}"
With CreateObject("WScript.Shell")
Path = .Environment("Process")("COMMANDER_EXE")
If .Environment("System")("PROCESSOR_ARCHITECTURE") = "AMD64" And InStrRev(_
CreateObject("Shell.Application").NameSpace(.Environment("Process")("COMMANDER_PATH")).ParseName(_
CreateObject("Scripting.FileSystemObject").GetFileName(Path)).ExtendedProperty("FileDescription"),32)_
Then .Run GUID Else .Run """" & Path & """ /S /O /L=::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\" & GUID
End With
Последний раз редактировалось Flasher Чт окт 22, 2015 15:34, всего редактировалось 5 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Нет, там открывается по cd {GUID}, как ты и просил, но это фактически то же самое что cm_OpenControls.Avada писал(а):в 32-битном выполняется, судя по всему, cm_OpenControls, которая мне именно там и не нужна
Почему ничего не происходит на TCx64 неясно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Похоже, либо ты меня не понял, либо я тебя. Мне в связке 32-битного TC с 64-битной системой не нужны ни cm_OpenControls, ни любой аналог, открывающий то же самое таким же образом. Тут панели TC должны быть не при делах (за явной бесполезностью в данном случае), требуется только открытие в Проводнике.
Похоже, либо ты меня не понял, либо я тебя. Мне в связке 32-битного TC с 64-битной системой не нужны ни cm_OpenControls, ни любой аналог, открывающий то же самое таким же образом. Тут панели TC должны быть не при делах (за явной бесполезностью в данном случае), требуется только открытие в Проводнике.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Учёл. Первую строку исправил. В XP по GUID без родителя не откроет.Avada писал(а):Это можно учесть?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Avada
Имелся в виду вообще любой вариант запуска (что по cd|/S /L=::{GUID} (в скрипте вместо внут. команды), что по ::{GUID} аля из комстроки).
Т.е. в XP из трёх вариантов-аналогов для последующих версий Windows в отношении запуска хоть в ТС хоть в Проводнике приемлем только последний:
Или тебе принципиален запуск именно по внут. команде?
Имелся в виду вообще любой вариант запуска (что по cd|/S /L=::{GUID} (в скрипте вместо внут. команды), что по ::{GUID} аля из комстроки).
Т.е. в XP из трёх вариантов-аналогов для последующих версий Windows в отношении запуска хоть в ТС хоть в Проводнике приемлем только последний:
Код: Выделить всё
::{21EC2020-3AEA-1069-A2DD-08002B30309D}
::{26EE0668-A00A-44D7-9371-BEB064C98683}\0
::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Avada
Я пару дней назад правил скрипт, чтобы он ещё и в WinXPx64 работал. Понятно, что редкая птица, но мало ли. Также убрал в запуске из Проводника GUID от "Мой компьютер", чтобы он там не фигурировал в навигации, да и сам запуск в таком виде немного побыстрее будет.
Я пару дней назад правил скрипт, чтобы он ещё и в WinXPx64 работал. Понятно, что редкая птица, но мало ли. Также убрал в запуске из Проводника GUID от "Мой компьютер", чтобы он там не фигурировал в навигации, да и сам запуск в таком виде немного побыстрее будет.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.