View previous topic :: View next topic |
Author |
Message |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Thu Mar 22, 2007 02:37 Post subject: |
|
|
Я чего-то не понимаю. Программа ищет файл. Если находит, то проверяет введенную команду на присутствие в файле. Если файл не находит, или команды в нем нет, то исполняет команду "as is". В какой именно момент ты предлагаешь выдавать сообщение "Файл не найден"? Всякий раз когда файла нет? Тогда как быть с тем, что программа используется без коммандера? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Mar 22, 2007 02:48 Post subject: |
|
|
Quote: | Если файл не находит, или команды в нем нет, то исполняет команду "as is". В какой именно момент ты предлагаешь выдавать сообщение "Файл не найден"? Всякий раз когда файла нет? Тогда как быть с тем, что программа используется без коммандера? |
А, вот в чем дело.
Хм. Не знаю даже.
Можно так. Ты смотришь, не "cm_" ли это команда.
Если да, то с вероятностью 85% это команда inc имелась в виду.
Плюс проверяешь, есмть ли путь и расширение файла. Т.е. отсекаешь варианты такие как c:\path\cm_List, cm_List.bat.
Тогда ты точно (почти) знаешь, не команда ли totalcmd.inc имеется в виду. И можно выводить "file not found". _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Thu Mar 22, 2007 03:10 Post subject: |
|
|
Alextp wrote: | Если да, то с вероятностью 85% это команда inc имелась в виду.
|
А в остальных 15% случаях - кто не спрятался - я не виноват?
Мне тут другая мысль пришла в голову - выяснить кто мой родительский процесс и если ТС, то тогда считать, что totalcmd.inc обязан присутствовать. Но тогда TCMenu перестанет работать на Win9x. Сколько процентов до сих пор сидит под 9х? Меньше 15? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Mar 22, 2007 03:15 Post subject: |
|
|
Quote: | Мне тут другая мысль пришла в голову - выяснить кто мой родительский процесс и если ТС, то тогда считать, что totalcmd.inc обязан присутствовать. Но тогда TCMenu перестанет работать на Win9x. |
Хорошая мысль.
Только при чем тут Win9x? _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Thu Mar 22, 2007 03:26 Post subject: |
|
|
Пардон, ошибся. Не 9х, а NT 4. Потому что это надо делать через ToolHelp.dll, которого там нету. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Thu Mar 22, 2007 03:46 Post subject: |
|
|
Все равно "птичку жалко". Ладно, я еще подумаю, может чего универсальное придумаю. |
|
Back to top |
|
|
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Thu Mar 22, 2007 11:37 Post subject: |
|
|
По поводу "птичку жалко". Почему бы не выпустить отдельно версию со статической линковкой?
У меня сия замечательная утилита не работает вот с таким http://www.breto.net/totalcmd/archivos/LTJpeg.zip тулбаром. Ув. автор, виноваты мои кривые руки, или Ваша утилита не дружит с lst2run? Если так, можно ли поправить? |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Thu Mar 22, 2007 12:48 Post subject: |
|
|
А что именно не работает? Какое сообщение?
У меня вот такая кнопка работает
=======================
TOTALCMD#BAR#DATA
D:\WINCMD\TCMenu.exe
D:\WINCMD\LTjpeg\LTjpg_ENG.bar -L %L
wciconex.dll,11
LTjpg_ENG
D:\WINCMD\LTjpeg\
-1
======================= |
|
Back to top |
|
|
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Thu Mar 22, 2007 13:32 Post subject: |
|
|
Да, при точно такой кнопке выпадающее меню появляется, и в нём даже срабатывают некоторые команды, например "инфо".Но команды конвертирования, использующие lst2run, не работают, выкидывают какой то жуткий эксепшн.Попробуйте пожалуйста, например, повернуть изображение на 180 градусов, используя вышеназванный баттонбар в "выпадающем" виде.Из родной панели инструментов тотала тот же экземляр бара срабатывает безотказно. |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Thu Mar 22, 2007 17:50 Post subject: |
|
|
Конечно, я пробовал команды - поворот и grayscale.
А скриншот эксепшна показать можешь? Или выслать по мылу. Адрес в ридми есть.
И сколько файлов было селектнуто? 2-3 или 200-300? |
|
Back to top |
|
|
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Fri Mar 23, 2007 06:00 Post subject: |
|
|
Проверено на WinXP SP2 и Win2003 32битных. В обоих случаях Pentium D805 и 2 гига памяти, подкачка отключена совершенно.Сколько файлов выбирал, видно по скриншоту, но в принципе вылетает и с одним. На скриншоте вид после попытки сделать вертикальный флип. |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Fri Mar 23, 2007 13:27 Post subject: |
|
|
В следующей версии будет пофиксено. Зуб даю - будет пофиксено! |
|
Back to top |
|
|
borisin
Joined: 03 Nov 2006 Posts: 26
|
(Separately) Posted: Sat Mar 24, 2007 14:16 Post subject: |
|
|
попробовал утилиту, работает, спасибо.
Но, не понимает путь к *.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 |
|
Back to top |
|
|
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Sat Mar 24, 2007 15:16 Post subject: |
|
|
borisin, RTFM. удваивать надо % |
|
Back to top |
|
|
|