[util] TC Menu: вопросы, ответы, предложения
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3 ... 21, 22, 23  Next  :| |:
Total Commander -> Плагины Total Commander

#1: [util] TC Menu: вопросы, ответы, предложения Author: BommLocation: Москва PostPosted: Mon Apr 04, 2005 14:24
    —
Утилита TCMenu 1.9 от MGP Software Ltd.
-------------------------------------------------
Может кто подскажет мне, почему у меня Confused не работают внутренние команды в меню
Прочитал в коментариях на Wincmd.ru, что вроде работают только с английским totalcmd.inc
Заменил на англ. - все равно не работает
может есть какая особенность?
Кнопка:
--------------
TOTALCMD#BAR#DATA
"c:\Program Files\WinCmd\Utilities\TC Menu\TCmenu.exe"
"c:\Program Files\WinCmd\Default0.bar" -$
C:\Program Files\WinCmd\Utilities\TC Menu\TCmenu.exe



-1
--------------
Файл *.bar:
--------------
[Buttonbar]
Buttoncount=19
button1=wcmicons.dll
cmd1=cm_Rereadsource
button2=WCMICONS.DLL,1
cmd2=cm_CDTree
menu2=Дерево каталогов
button3=
button4=wcmicons.dll,3
cmd4=cm_srcshort
button5=wcmicons.dll,4
cmd5=cm_srclong
...
------------
Win98 SE^ Total Commander 6.51

#2:  Author: BatyaLocation: Москва, Россия PostPosted: Thu Apr 07, 2005 12:51
    —
Bomm
Может по каким-либо причинам TotalCmd.inc вообще не находится? Замени:
cmd1=540
cmd2=500
cmd4=301
cmd5=302

Т.е. укажи явно номера команд, а не через переменные.

#3:  Author: BommLocation: Москва PostPosted: Thu Apr 07, 2005 17:00
    —
2Batya

Пробовал
выдает "Cannot run 540"
вместо ранее
"Cannot run cm_Rereadsource"

то есть он явно ищет внешнюю команду

#4:  Author: BatyaLocation: Москва, Россия PostPosted: Thu Apr 07, 2005 18:19
    —
Bomm
А если без использования всяких утилит руками создать кнопку на панели и прописать команду 540, работать будет?

#5:  Author: BommLocation: Москва PostPosted: Fri Apr 08, 2005 09:21
    —
2Batya
Работает!
Там работают и цифровые команды, и буквенные
И в меню во всех, естественно, работают, в том числе в меню Запуск (Start)
P.S.
Решил попробовать старые версии TCMenu по убывающей
Заработала только 1.6 Smile
Причем "буквенные" команды работают, а цифровые - нет Wink

#6:  Author: BatyaLocation: Москва, Россия PostPosted: Fri Apr 08, 2005 17:04
    —
Bomm
Хм, даже не знаю. Специально поставил себе эту утилиту - работает на 1.9, если указать буквенную команду. Цифровая не работает. Причем работает с русским totalcmd.inc, хотя я не вижу здесь проблемы.
Видимо, точно не находит totalcmd.inc.

Посмотри, что у тебя прописано в
[HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
и
[HKEY_LOCAL_MACHINE\SOFTWARE\Ghisler\Total Commander]
в ключе InstallDir.

#7:  Author: BommLocation: Москва PostPosted: Sat Apr 09, 2005 10:03
    —
2Batya
в ключе InstallDir прописано
"C:\Program Files\WinCmd"
как и положено

И еще интересное Smile :
Иногда показывает, но чаще нет (случайным образом при нажатии на кнопку) ИКОНКИ, прописанные "buttonN="
(Но даже когда она изображает иконки, команда все равно не выполняется (в 1.9 )
Если же к иконке прописать ПОЛНЫЙ путь, то все нормально

То есть вроде похоже на то, что не находит...
Но как же тогда находит... версия 1.6 утилиты
Может используются разные механизмы...
К сожалению, автор утилиты не указал своего адреса, я бы спросил у него

Я уж пробовал Wink и totalcmd.inc переписывать в директорию к утилите, и утилиты помещать в директорию командера - Crying or Very sad Crying or Very sad Crying or Very sad

#8:  Author: VolniyLocation: Местный PostPosted: Sat Apr 09, 2005 15:38
    —
Bomm wrote:
в ключе InstallDir прописано
"C:\Program Files\WinCmd"
как и положено
<...>
Я уж пробовал Wink и totalcmd.inc переписывать в директорию к утилите, и утилиты помещать в директорию командера - Crying or Very sad Crying or Very sad Crying or Very sad

Я вот сейчас проверил у себя версию 1.9 и могу сказать, что она вообще не считывает ключ InstallDir в реестре и вообще не ищет файла totalcmd.inc. А еще видно, что программа пытается вместо выполнения внутренней команды запускать файл с именем, например, cm_SrcBySize.exe. Так что тут весьма и весьма похоже на ошибку в программе (в данной версии, по крайней мере) Sad

#9:  Author: Mozart PostPosted: Wed Mar 21, 2007 18:18
    —
Я тоже столкнулся с этой проблемой, причем уже после того, как несколько недель нормально пользовался этой утилитой, в том числе и внутренними командами.
Кажется, они перестали работать, после того, как я установил параллельно новую версию коммандера и снес ее, но я не уверен. Решения проблемы пока не нашел, как только ни пытался.
И пробовал переписывать TCMenu и totalcmd.inc куда только можно, и ключ из реестра удалял, TCMenu из реестра перекачивал, на новую машину все переносил - никак. Пользоваться внутренними командами через TCMenu перестал.
Обидно, уже привык к хорошему, когда все работало. Жду следующей версии, авось пофиксят.

#10:  Author: VadiMGP PostPosted: Wed Mar 21, 2007 22:15
    —
Сообщение "Cannot run cm_xxx" означает, что TCMenu не может найти totalcmd.inc file. Чаще всего это происходит в из-за неверных значений в реестре, но в версии 1.9 действительно был баг.

Последняя доступная версия - 2.0 beta 4. Лежит здесь: http://www.mgpsoft.net/Downloads/TCMenu20b4.zip

#11:  Author: Alextp PostPosted: Wed Mar 21, 2007 23:08
    —
VadiMGP
Если TCMenu не может найти xxxxx.inc, то это значит, что надо писать о невозможности найти xxxx.inc - чтобы юзер понял, о чем речь (и не думал, что он ввел неверную команду). Т.е. Более говорящие сообщения об ош-ках хорошо бы делать...

#12:  Author: VadiMGP PostPosted: Thu Mar 22, 2007 01:28
    —
Alextp
Согласен, более говорящие сообщения - это лучше. Но дело в том, что отсутствие totalcmd.inc для TCMenu вовсе не ошибка. Она (программа) достаточно широко используется и без коммандера. Поэтому отсутствие totalcmd.inc - совершенно нормальная ситуация.

#13:  Author: Alextp PostPosted: Thu Mar 22, 2007 01:39
    —
В каком-то случае totalcmd.inc все же используется? (Если ты говоришь о его отсутствии.)
Вот в этом случае и надо (можно) рапортовать: файл не найден.

#14:  Author: VadiMGP PostPosted: Thu Mar 22, 2007 02:19
    —
Что значит "я говорю об его отсутствии"? Может тебя сбило с толку то, что я сказал, что сообщение "Cannot run..." означает, что totalcmd.inc не найден?
Так это я просто объяснил что именно чаще всего приводит к этому сообщению. А фактически оно совершенно верно - оно выдается в соответствии с кодом возврата из ShellExecuteEx.
Если у тебя, к примеру, totalcmd.inc нет, но есть батник с ииенем cm_List, он прекрасно запустится.

#15:  Author: Alextp PostPosted: Thu Mar 22, 2007 02:21
    —
Quote:
Что значит "я говорю об его отсутствии"? Может тебя сбило с толку то, что я сказал, что сообщение "Cannot run..." означает, что totalcmd.inc не найден?


Да.
Программа как-то обрабатывает totalcmd.inc. Правильно?
Если да, то в том месте где она его обрабатывает и можно выводить сообщение "файл не найден".



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3 ... 21, 22, 23  Next  :| |:
Page 1 of 23

Powered by phpBB © 2001, 2005 phpBB Group