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 

Как определить месторасположение ТС, его версию ...?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Fri Apr 27, 2007 07:40    Post subject: Как определить месторасположение ТС, его версию ...? Reply with quote

Подскажите, можно ли из .bat файла (запущенного не из ТС) и как:
1 Определить месторасположение ТС на компьютере?
2 Версию ТС (зная его месторасположение или не зная его)?
3 Добавить кнопку (текст ее имеется) на панель ТС?
Заранее благодарен за любую помощь.

 !  Avada:
Перемещено из Секретов и советов в Общие вопросы.

_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Fri Apr 27, 2007 12:57    Post subject: Reply with quote

1. Вообще говоря - нет. Ключи HKEY_CURRENT_USER\Software\Ghisler\Total Commander и
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Totalcmd должны создаваться при инсталляции, но, насколько я знаю, ТС работает и без них. Я сам однажды с удивлением обнаружил, что следы ТС из реестра убраны (видимо, неграмотным чистильщиком).
2. Запросить заголовок окна. Например, у меня заголовок окна "Total Commander 7.0 release... и т.д.". Искомую "7.0" вытащить проще простого.
3. Изменить файл *.bar, затем дать команду на его загрузку. Например, так.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Fri Apr 27, 2007 13:15    Post subject: Reply with quote

Вахмурка
1 Ясно, ни как. Sad
2 Для этого надо как минимум запустить ТС. А если он не запущен и запуск его на этом этапе не желателен или не возможен (ввиду отсутствия сведений о наличии и расположении ТС у пользователя)?
3 А как его изменить? Где искать этот файл у пользователя - неизвестно, содержимое тоже, да и механизм "дописывания" в него "кнопки" средствами .bat файла тоже не ясен. Sad

Вы разбили мои надежды на автоматизацию этого процесса, но и за это спасибо. Буду знать, что браться не стоит.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Fri Apr 27, 2007 13:51    Post subject: Reply with quote

1. Ну почему же, можно попробовать.
2. Добавить нечего Sad
3. Открыть, считать, изменить, записать, закрыть. Почему именно батники?! Руки всегда при мне, в отличие от топора, и рукой можно срубить дерево, но топор существенное удобнее...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 27, 2007 14:11    Post subject: Reply with quote

2. Узнать версию TC, на запуская его (но зная расположение экзешника!):

S:= FileVersionInfo(Opt.TCExe, vsInternalName);

ф-ция FileVersionInfo - в исходнике TC Plugins Manager.


Чтение расположения TC из реестра - там же.

Доабвление кнопки на тулбар там же.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Fri Apr 27, 2007 14:24    Post subject: Reply with quote

Alextp
Ну это слишком круто для меня Wink . Я батник то с грехом пополам могу написать, а Вы "исходники". Спасибо конечно, но это не для меня Sad
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 27, 2007 14:36    Post subject: Reply with quote

Батником не получится. Wink
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Sat Apr 28, 2007 09:24    Post subject: Reply with quote

Alextp
Батником получится, если сделать ма-а-ленькую утилиту(ы) только для этих нужд.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Sat Apr 28, 2007 09:29    Post subject: Reply with quote

Моторокер
А не подскажете как?
Уточню п.2. Нужно определить: версия ТС 7pb4 и выше или нет.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Sat Apr 28, 2007 11:37    Post subject: Reply with quote

gora
Все ответы здесь есть, и даже исходники. Надо написать утилиту.
Если не получается, лучше в личку.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Sat Apr 28, 2007 11:44    Post subject: Reply with quote

Моторокер
Уже решил пп 1,2 с помощью батника Smile (правда с маленькой оговоркой - пользователь должен запустить батник из ТС, а не из Windows). п3 в работе, тоже думаю одолею. Спасибо за участие.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
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