[util] TC Menu: вопросы, ответы, предложения

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Я чего-то не понимаю. Программа ищет файл. Если находит, то проверяет введенную команду на присутствие в файле. Если файл не находит, или команды в нем нет, то исполняет команду "as is". В какой именно момент ты предлагаешь выдавать сообщение "Файл не найден"? Всякий раз когда файла нет? Тогда как быть с тем, что программа используется без коммандера?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Если файл не находит, или команды в нем нет, то исполняет команду "as is". В какой именно момент ты предлагаешь выдавать сообщение "Файл не найден"? Всякий раз когда файла нет? Тогда как быть с тем, что программа используется без коммандера?
А, вот в чем дело.
Хм. Не знаю даже.

Можно так. Ты смотришь, не "cm_" ли это команда.
Если да, то с вероятностью 85% это команда inc имелась в виду. :)
Плюс проверяешь, есмть ли путь и расширение файла. Т.е. отсекаешь варианты такие как c:\path\cm_List, cm_List.bat.

Тогда ты точно (почти) знаешь, не команда ли totalcmd.inc имеется в виду. И можно выводить "file not found".
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Alextp писал(а):Если да, то с вероятностью 85% это команда inc имелась в виду. :)
:)
А в остальных 15% случаях - кто не спрятался - я не виноват?

Мне тут другая мысль пришла в голову - выяснить кто мой родительский процесс и если ТС, то тогда считать, что totalcmd.inc обязан присутствовать. Но тогда TCMenu перестанет работать на Win9x. Сколько процентов до сих пор сидит под 9х? Меньше 15? :)
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Мне тут другая мысль пришла в голову - выяснить кто мой родительский процесс и если ТС, то тогда считать, что totalcmd.inc обязан присутствовать. Но тогда TCMenu перестанет работать на Win9x.
Хорошая мысль.
Только при чем тут Win9x?
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Пардон, ошибся. Не 9х, а NT 4. Потому что это надо делать через ToolHelp.dll, которого там нету.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

NT 4: это-то точно меньше 10-5 процентов (пользователей) будет.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Все равно "птичку жалко". Ладно, я еще подумаю, может чего универсальное придумаю.
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

По поводу "птичку жалко". Почему бы не выпустить отдельно версию со статической линковкой?

У меня сия замечательная утилита не работает вот с таким http://www.breto.net/totalcmd/archivos/LTJpeg.zip тулбаром. Ув. автор, виноваты мои кривые руки, или Ваша утилита не дружит с lst2run? Если так, можно ли поправить?
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

А что именно не работает? Какое сообщение?
У меня вот такая кнопка работает
=======================
TOTALCMD#BAR#DATA
D:\WINCMD\TCMenu.exe
D:\WINCMD\LTjpeg\LTjpg_ENG.bar -L %L
wciconex.dll,11
LTjpg_ENG
D:\WINCMD\LTjpeg\

-1
=======================
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Да, при точно такой кнопке выпадающее меню появляется, и в нём даже срабатывают некоторые команды, например "инфо".Но команды конвертирования, использующие lst2run, не работают, выкидывают какой то жуткий эксепшн.Попробуйте пожалуйста, например, повернуть изображение на 180 градусов, используя вышеназванный баттонбар в "выпадающем" виде.Из родной панели инструментов тотала тот же экземляр бара срабатывает безотказно.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Конечно, я пробовал команды - поворот и grayscale.
А скриншот эксепшна показать можешь? Или выслать по мылу. Адрес в ридми есть.
И сколько файлов было селектнуто? 2-3 или 200-300?
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Изображение

Проверено на WinXP SP2 и Win2003 32битных. В обоих случаях Pentium D805 и 2 гига памяти, подкачка отключена совершенно.Сколько файлов выбирал, видно по скриншоту, но в принципе вылетает и с одним. На скриншоте вид после попытки сделать вертикальный флип.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

В следующей версии будет пофиксено. Зуб даю - будет пофиксено! :)
borisin
Сообщения: 26
Зарегистрирован: Пт ноя 03, 2006 16:25

Сообщение borisin »

попробовал утилиту, работает, спасибо.
Но, не понимает путь к *.bar файлу если Total находиться в Program Files. Понимает только в виде Progra~1

VadiMGP можно сделать, чтобы TC Menu понимал путь к *.bar файлу вида %COMMANDER_PATH%.

Пока работает в таком виде:

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\TCMenu\TCMenu.exe"
C:\Progra~1\wincmd\new.bar -$
%COMMANDER_PATH%\TCMenu\TCMenu.exe
TCMenu
%COMMANDER_PATH%\TCMenu\

-1
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

borisin, RTFM. удваивать надо %
Ответить