View previous topic :: View next topic |
Author |
Message |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Fri Apr 27, 2007 07:40 Post subject: Как определить месторасположение ТС, его версию ...? |
|
|
Подскажите, можно ли из .bat файла (запущенного не из ТС) и как:
1 Определить месторасположение ТС на компьютере?
2 Версию ТС (зная его месторасположение или не зная его)?
3 Добавить кнопку (текст ее имеется) на панель ТС?
Заранее благодарен за любую помощь.
! | Avada: | Перемещено из Секретов и советов в Общие вопросы. | _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Fri Apr 27, 2007 12:57 Post subject: |
|
|
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 |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Fri Apr 27, 2007 13:15 Post subject: |
|
|
Вахмурка
1 Ясно, ни как.
2 Для этого надо как минимум запустить ТС. А если он не запущен и запуск его на этом этапе не желателен или не возможен (ввиду отсутствия сведений о наличии и расположении ТС у пользователя)?
3 А как его изменить? Где искать этот файл у пользователя - неизвестно, содержимое тоже, да и механизм "дописывания" в него "кнопки" средствами .bat файла тоже не ясен.
Вы разбили мои надежды на автоматизацию этого процесса, но и за это спасибо. Буду знать, что браться не стоит. _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Fri Apr 27, 2007 13:51 Post subject: |
|
|
1. Ну почему же, можно попробовать.
2. Добавить нечего
3. Открыть, считать, изменить, записать, закрыть. Почему именно батники?! Руки всегда при мне, в отличие от топора, и рукой можно срубить дерево, но топор существенное удобнее... _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 27, 2007 14:11 Post subject: |
|
|
2. Узнать версию TC, на запуская его (но зная расположение экзешника!):
S:= FileVersionInfo(Opt.TCExe, vsInternalName);
ф-ция FileVersionInfo - в исходнике TC Plugins Manager.
Чтение расположения TC из реестра - там же.
Доабвление кнопки на тулбар там же. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Fri Apr 27, 2007 14:24 Post subject: |
|
|
Alextp
Ну это слишком круто для меня . Я батник то с грехом пополам могу написать, а Вы "исходники". Спасибо конечно, но это не для меня  _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 27, 2007 14:36 Post subject: |
|
|
Батником не получится.  |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Sat Apr 28, 2007 09:24 Post subject: |
|
|
Alextp
Батником получится, если сделать ма-а-ленькую утилиту(ы) только для этих нужд. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Sat Apr 28, 2007 09:29 Post subject: |
|
|
Моторокер
А не подскажете как?
Уточню п.2. Нужно определить: версия ТС 7pb4 и выше или нет. _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Sat Apr 28, 2007 11:37 Post subject: |
|
|
gora
Все ответы здесь есть, и даже исходники. Надо написать утилиту.
Если не получается, лучше в личку. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Sat Apr 28, 2007 11:44 Post subject: |
|
|
Моторокер
Уже решил пп 1,2 с помощью батника (правда с маленькой оговоркой - пользователь должен запустить батник из ТС, а не из Windows). п3 в работе, тоже думаю одолею. Спасибо за участие. _________________ Win7 SP1 Ultimate x64, TC8.52a x64 |
|
Back to top |
|
 |
|