Как вызвать диалог сравнения для нужных файлов?
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
- Моторокер
- Сообщения: 1517
- Зарегистрирован: Пт май 06, 2005 08:22
- Откуда: г. Пермь (читается Перьмь)
- Контактная информация:
Как вызвать диалог сравнения для нужных файлов?
Как программно вызвать диалог сравнения для нужных файлов?
Команда cm_CompareFilesByContent поддерживает параметры?
Команда cm_CompareFilesByContent поддерживает параметры?
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
ПармаСруб - строительство домов и бань в Перми
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Если ничего не выделено, то сравнивается текущий файл в панели-источнике с ОДНОИМЕННЫМ файлом в приемнике.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- aLexx
- Сообщения: 442
- Зарегистрирован: Пн мар 14, 2005 08:33
- Откуда: Новокузнецк
- Контактная информация:
2 Скрипто-гуру 
А может, сделать скриптик по алгоритму: (самому тоже часто приходится сравнивать разноимённые файлы)
1. Переход на другую панель.
2. Пометить там нужный файлик. Предпологается, что курсор ранее стоял на нужном файле.
3. Вернутся на исходную панель. Предпологается, что курсор тоже ранее стоял на нужном файле.
4. Включить "Сравнение по содержимому".
5. Переход на другую панель.
6. Снять всё выделение.
7. Вернутся на исходную панель.
Имхо, слепить проще простого.
А может, сделать скриптик по алгоритму: (самому тоже часто приходится сравнивать разноимённые файлы)
1. Переход на другую панель.
2. Пометить там нужный файлик. Предпологается, что курсор ранее стоял на нужном файле.
3. Вернутся на исходную панель. Предпологается, что курсор тоже ранее стоял на нужном файле.
4. Включить "Сравнение по содержимому".
5. Переход на другую панель.
6. Снять всё выделение.
7. Вернутся на исходную панель.
Имхо, слепить проще простого.
- Моторокер
- Сообщения: 1517
- Зарегистрирован: Пт май 06, 2005 08:22
- Откуда: г. Пермь (читается Перьмь)
- Контактная информация:
aLexx
не то
Пишу аналог диалога замены. Типа полный. Придётся ещё и нужные папки открывать.
Нужны либо параметры, либо мне фигнёй не заниматься
не то
Пишу аналог диалога замены. Типа полный. Придётся ещё и нужные папки открывать.
Нужны либо параметры, либо мне фигнёй не заниматься
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
ПармаСруб - строительство домов и бань в Перми
- Моторокер
- Сообщения: 1517
- Зарегистрирован: Пт май 06, 2005 08:22
- Откуда: г. Пермь (читается Перьмь)
- Контактная информация:
[REQ] Cause Compare Tool for necessary files
Параметры явно напрашиваются.
Параметры явно напрашиваются.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
ПармаСруб - строительство домов и бань в Перми
2Моторокер
Мысль, безусловно, хорошая. Я уже просил похожую вещь для cm_Copy, но, увы, безрезультатно.
Я пробовал выделить файлы программно через LB_SETSEL. Но наткнулся на две проблемы. Во-первых, это не работало в режиме миниатюр. Во-вторых, возможно какие-то файлы уже выделены. Тогда надо бы чеерз LB_GETSELITEMS взять ткущее выделение и сохранить в сторонке а потом восстановить. Но вдруг за время между сохранением и восстановлением что-то в директории изменится и индексы файлов будут уже другие?
Мысль, безусловно, хорошая. Я уже просил похожую вещь для cm_Copy, но, увы, безрезультатно.
Я пробовал выделить файлы программно через LB_SETSEL. Но наткнулся на две проблемы. Во-первых, это не работало в режиме миниатюр. Во-вторых, возможно какие-то файлы уже выделены. Тогда надо бы чеерз LB_GETSELITEMS взять ткущее выделение и сохранить в сторонке а потом восстановить. Но вдруг за время между сохранением и восстановлением что-то в директории изменится и индексы файлов будут уже другие?
- Моторокер
- Сообщения: 1517
- Зарегистрирован: Пт май 06, 2005 08:22
- Откуда: г. Пермь (читается Перьмь)
- Контактная информация:
Раньше не замечал. Оказывается со всеми параметрами такие проблемы?
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
ПармаСруб - строительство домов и бань в Перми
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Э-э, простите, а %М и %Т - это разве не оно?!Можно ли получить имя (и путь) файла (файлов) на неактивной панели?
Т.е., имя файла (каталога), где будет стоят курсор после нaжaтия "TAB".
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Как в программе не знаю, как в скрипте - знаю. Передаем скобку ("%М", "%Т") скрипту PowerPro, первая строка в коем
В С++, Паскале и пр. - обработка параметров командной строки стандартными средствами.
Могут возникнуть проблемы для путей с пробелами. Однако и эти проблемы можно решить.
Код: Выделить всё
args TargetPath, TargetNameМогут возникнуть проблемы для путей с пробелами. Однако и эти проблемы можно решить.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Ну, если во время работы программы курсор может гулять по панелям, тогда не знаю. Индекс файла на панели получить можно, но установить связь индекса с полным именем - задача зело трудоемкая и, возможно, в общем случае просто не решаемая.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)