Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

TCShellCd- переход cd по значению из любого ключа реестра
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Apr 21, 2011 21:22    Post subject: Reply with quote

Вахмурка
Понятно, что в одно. Ты сам все пути в ключах можешь проверить, нажав Enter на каждом в редакторе реестра.

Сюда же %$COMMON_PROGRAMS% с
Quote:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Common Programs


А вот этого ключа у меня вообще нет:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Favorites

Давайте лучше обсудим диалоги, с ними куда больше проблем.
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Fri Apr 22, 2011 16:04    Post subject: Reply with quote

ApceH wrote:
Total7zip
Я так понял, что прога сработает только если родитель — totalcmd?..
... надеюсь, что вы реализуете в самой проге такой функционал...

мне пока не хочется усложнять - если показывать пользователю диалог, то надо написать в нем что-то понятное. значит нужны какие-то комментарии в коммандной строке... что-то мне думается, что скриптом это гораздо проще сделать (если надо).

2Serge Yolkin - добавить "или" - зачем? если переменная есть, что утилита просто не нужна. а возможность перехода по одному из нескольких путей из реестра это как-то сложно и непонятно.

2Flasher - проблемы с диалогами на 64битной Win7. это не лечится.

держите версию, которую можно запускать из скрипта при условии что скрипт запущен из TC.

TCShellCd 0.0.1.5
+теперь нужная копия TC детектируется даже в том случае, когда для запуска утилиты используется скрипт или другой вспомогательный процесс.

http://narod.yandex.ru/disk/10841586001/TCShellCD_0015.7z
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Fri Apr 22, 2011 16:34    Post subject: Reply with quote

Total7zip
Большое спасибо! В таком виде уже гораздо лучше, а в скрипте уже пусть каждый делает, что хочет.
Quote:
проблемы с диалогами на 64битной Win7. это не лечится.
А что за проблемы с диалогами? У меня Win7x64, но ничего абсолютно не заметил...
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Fri Apr 22, 2011 16:39    Post subject: Reply with quote

в 64 битной Win7 TC не умеет показывать панель управления и т.п.
например тут обсуждается http://www.ghisler.ch/board/viewtopic.php?t=28437&view=previous
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Apr 22, 2011 17:23    Post subject: Reply with quote

Total7zip
Я, видимо, был неправильно понят. Я имел в виду не виртуальные папки аля панель управления, раб. стол и т.п., в которые я и так могу войти в ТС стандартными способами, а именно диалоги (настройщики, конфигураторы), есть cpl, есть msc, есть и дочерние диалоги, которые можно вызвать через rundll32 или shell (которого на XP нет), а есть те, которые из комстроки никак не запустишь, только по кнопке из другого диалога. Вот их всех нужно запускать через GUID - и запуск будет быстрее, и в некоторых случаях кол-ва манипулций меньше.
Кстати, у меня 32-битная.
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Fri Apr 22, 2011 19:51    Post subject: Reply with quote

Flasher
Ну так это уже совсем другая программка! Хоть и нужная тоже.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Apr 22, 2011 19:58    Post subject: Reply with quote

Не обязательно. Кому как приспичит. Поменять название на TCShell и сделать в описании акцент на GUID - не проблема.
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Tue Oct 11, 2011 00:03    Post subject: Reply with quote

Total7zip
Обнаружилась одна недоработка в программе...
В результирующем пути, который считался из реестра, надо раскрыть переменные среды.
Например, в параметре
Code:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\{374DE290-123F-4565-9164-39C4925E467B}
содержится
Code:
%USERPROFILE%\Downloads

И не переходит поэтому...
Странно, как я раньше не обнаружил... У меня параметр содержит явный путь: D:\Downloads.
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
mrmerak



Joined: 20 Aug 2007
Posts: 441

Post (Separately) Posted: Mon Jan 23, 2012 17:48    Post subject: Reply with quote

404
Перезалейте плз
_________________
TC 9.51 | Win10 1903
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Sun Mar 25, 2012 06:29    Post subject: Reply with quote

Mr.Merak wrote:
404
Перезалейте плз

* TCShellCd 0.0.1.5
* TCShellCd 0.0.1.5 со скриптом GoToPathFromRegistry и примером их использования (credits: ApceH Hypocrite / сборка kITPPP)

Edit: исправлены ссылки
_________________
"the light is coming to give back everything the darkness stole"
—©@AG4


Last edited by DrShark on Sat Mar 31, 2012 02:29; edited 1 time in total
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sun Mar 25, 2012 09:49    Post subject: Reply with quote

«Я подобрала тебе замену» © Вокзал для двоих
У меня в скрипте теперь так:
Code:
var TCPath=ws.ExpandEnvironmentStrings("%COMMANDER_PATH%")+"\\totalcmd.exe ";
//...то же самое...
ws.Run(TCPath + "/O /S /L=\"" + Value + "\"", 7, 1);
Хотя не факт, что так работает быстрее. Всё же процесс Тотала явно тяжеловеснее. Зато ни от чего не зависит.
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
folko



Joined: 28 Mar 2013
Posts: 3

Post (Separately) Posted: Fri Mar 29, 2013 10:51    Post subject: Reply with quote

Спасибо Total7zip за классную фенечку. Именно то, что искал!

Спасибо Flasher за ссылку на эту тему.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group