Как вызвать диалог сравнения для нужных файлов?

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

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

Сообщение VadiMGP »

Согласен. Вполне возможно, что для общего случая решения нет.

Но, знаешь, есть такой анекдот-байка. Один мой знакомый постоянно мне ее напоминет, когда я говорю, что какая-нибудь проблема неразрешима.

Два приятеля, математик и инженер, путешествовали по Тибету. И попали в какой-то храм. А в храме том сидит девушка красоты неописуемой.
- Кто она такая? - спросили друзья.
- Это жрица богини любви, - ответили смотрители храма, - и каждого, подошедшего к ней мужчину, она одаряет своей любовью.
- И мы тоже можем подойти? - загорелись глаза у путешественников.
- Конечно, идите, - сказали смотрители, - только есть правило, как именно надо подходить. Пройдя половину пути к ней, надо остановиться и улыбнуться ей. Пройдя половину от оставшейся части пути, снова остановиться и улыбнуться. И так далее, пока не дойдешь до конца.
- Все ясно, - махнул рукой математик, - пошли отсюда.
- Нет, погоди, - возразил инженер. Я хочу пойти к ней.
- Да ты что! - засмеялся математик, - У тебя же нет шансов! Разве ты не помнишь еще со школы парадоксы Зенона?
- Помню. - не смутился его друг. - В теории - да, до самого конца я не дойду. Но подберусь достаточно близко для осуществления любых практических потребностей!:wink:
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

VadiMGP писал(а):Вполне возможно, что для общего случая решения нет.
Спросите у Volniy, как он сделал макрос GetTrgSelectedFiles. Рабочий пример на vbs:

Код: Выделить всё

Dim F
F = CreateObject("TCScript.Helper").GetTrgSelectedFiles
MsgBox F(0)
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

VadiMGP писал(а):Но, знаешь, есть такой анекдот-байка.
:!: :lol: :!:
Batya писал(а):Спросите у Volniy, как он сделал макрос GetTrgSelectedFiles
Без премудростей: посылаю Тоталу команду поместить список выделенных файлов в буфер обмена, затем содержимое этого буфера разбираю на строки. Все. Правда еще с буфером по ходу дела немного вожусь, чтобы восстановить тот текст, который в нем был (если он был) до выпонения макроса.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

2 Batya
Нет, это обратная задача - взять список выделенных уже файлов. Мы говорили о том как выделить нужный файл, И не просто выделить, а учесть, что сейчас есть уже какое-то выделение, его надо сохранить, выделить нужный файл, запустить с ним что-то, а потом веруть первоначальное выделение. Геморрой тот еще.
Ответить