Сравнение файлов в панелях по именам

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

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

hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher писал(а):TCFS2Tools тоже нужно поставить.
Эту утилиту я поставил еще до создание данного поста. Скачал утилиту, закинул в папку с программой, создал папку, как указана в скрипте. (utils/tcfs2/). Сейчас еще добавил 2 файла ДЛЛ в ту же папку, ничего не произошло. Что я делаю не так?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

TCFS2Tools (посл. бета) - это не утилита, а вспомогательный модуль/библиотека для TCFS2. Как его установить, расписано в Readme.txt (4. Загрузка при запуске ТК).
Последний раз редактировалось Flasher Чт апр 16, 2015 02:28, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher писал(а):TCFS2Tools тоже нужно поставить.

С буфером могу привести некоторую редакцию. Только обсуждание пора бы уже в тот топик переносить.
Еще скинул ИНИ файл в ту же папку, теперь пишет ошибку "Функция не реализована 65551"

Добавлено спустя 3 минуты:

В архиве нет ридми файла
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

hjiapex писал(а):В архиве нет ридми файла
Ридми можно взять из релиза на wincmd.ru.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Ну вот смотрите.
Конфигурация- Цвета- для типов файлов- Добавить- Шаблон- вкладка Плагины- вписываю значение "TCFSTools.Autorun > 0" (без ковычек). Плагин, свойство, значение, все по дефолту? Правильно делаю?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

hjiapex
Да, как и расписано, это всё следует после установки его как wdx-плагина.
вписываю значение "TCFSTools.Autorun > 0" (без ковычек). Плагин, свойство, значение, все по дефолту? Правильно делаю?
Хотя нет. Только заметил. Это разбивка по полям. Значением должен быть только 0.
Последний раз редактировалось Flasher Чт апр 16, 2015 02:53, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher писал(а):hjiapex
Да, как и расписано, это всё следует после установки его как wdx-плагина.
то есть сначала нужно его установить как wdx? Как это сделать?

Добавлено спустя 3 минуты:
Flasher писал(а):hjiapex
Хотя нет. Только заметил. Это разбивка по полям. Значением должен быть только 0.
а куда вписывать TCFSTools.Autorun?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Как в справке ТС написано, только звезду в поле "Имя файла:" вбить и нажать Enter, чтобы можно было выбрать dll. Только после установки пути к папке TC в wincmd.ini не забыть бы ещё ручками поменять на переменную %COMMANDER_PATH%.

Добавлено спустя 4 минуты:
hjiapex писал(а):а куда вписывать TCFSTools.Autorun?
Там некорректное описание. Имеется в виду плагин - tcfs2tools, cвойство - Autorun, операция - >, значение - 0.

P.S.: не нужно оверквотить.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Как я понимаю, после регистрации wdx этого у меня появится строчка в выпадающем списке плагин - tcfs2tools, cвойство - Autorun? Я не понимаю, как обычные люди устанавливают все? Есть какой то четкий мануал по НАЧАЛЬНОЙ установке на ГОЛУЮ программу ваших плагинов, чтоб потом работали эти скрипты? Я клянусь не понимаю вашего последнего поста, куда там выбирать этот ДЛЛ и зачем в ИНИ прописывать %COMMANDER_PATH% если он и так там прописан в строчке cmd1=cd %COMMANDER_PATH%
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

hjiapex писал(а):Как я понимаю, после регистрации wdx этого у меня появится строчка в выпадающем списке плагин - tcfs2tools, cвойство - Autorun?
Именно.
hjiapex писал(а):Я не понимаю, как обычные люди устанавливают все?
Это те, что с IQ < 90? Я просто не особо секу в том, как отличать обычных от необычных. Изображение
hjiapex писал(а):Есть какой то четкий мануал по НАЧАЛЬНОЙ установке на ГОЛУЮ программу ваших плагинов, чтоб потом работали эти скрипты?
Эти? Пока только один обсуждается. Всё индивидуально. Во многих случаях всё это не требуется, поэтому расписывать для частных не нашлось потребности.
hjiapex писал(а):куда там выбирать этот ДЛЛ и зачем в ИНИ прописывать %COMMANDER_PATH% если он и так там прописан в строчке cmd1=cd %COMMANDER_PATH%
Dll выбирается в диалоге, вызываемом нажатием кнопки "Добавить" при стандартной установке плагина. Касаемо снятия фильтра по * я написал выше. Произвести замену на переменную среды нужно в пути к плагину в соотв. ключе секции ContentPlugins.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher
Так, по порядку) wdx в настройках указал, ИНИ файл путь к нему поправил, в настройках цвета сделал tcfs2tools.autorun>0, передвинул скрипт на кнопку на панели быстрого доступа, добавил в usercmd.ini свой скрипт через выбор команд, со значениями, указанными в шапке скрипта. Вроде ВСЕ сделал, при запуске ничего не происходит
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Сперва см. в ЛС.
hjiapex писал(а):передвинул скрипт на кнопку на панели быстрого доступа
Мне такая панель неизвестна. Скрипт можно перетянуть в пустую область панели инструментов либо с зажатым шифтом между её кнопками, где уже появится новая.
hjiapex писал(а):при запуске ничего не происходит
Значит, что-то делается не так. Когда окно касаемо буфера появилось, было подтверждение?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher
Да, окно буфера есть, жму разрешить и ничего не происходит
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Давно я начинал писать скрипт на AHK, постараюсь найти в ближайшие пару дней и доделать. Теоретически должно постабильней работать, чем все эти манипуляции с IE
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Обновлённый вариант (по аналогии с приводимыми правками):

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

'=====================================================================
' Выделение в панелях одноимённых файлов и/или папок

' Параметры: "%P" "%T" <файлы/каталоги/всё: 1/2/3>
'======================= Путь к утилите TCFS2 ========================
TCFS2 = """%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe"""
'=====================================================================
With WScript.Arguments
  If .Count < 3 Then MsgBox "Укажите все требуемые параметры!", 48,_
  Space(13) & "Выделение элементов в панели" : WScript.Quit
  P = .Item(0) : T = .Item(1) : C = .Item(2)
End With : Set FSO = CreateObject("Scripting.FileSystemObject")
Select Case C : Case 1 Tp = 192 : Case 2 Tp = 160 : Case 3 Tp = 224 : End Select
Set Dict = CreateObject("Scripting.Dictionary")
Set SHA = CreateObject("Shell.Application")
Set Items = SHA.NameSpace(P).Items : Items.Filter Tp, "*"
For Each F in Items : Dict.Add CStr(F), "" : Next
Set Items = SHA.NameSpace(T).Items : Items.Filter Tp, "*"
For Each F in Items
  If Dict.Exists(CStr(F)) Then
    If Tp <> 192 And F.IsFolder Then F = F & "\"
    List = List & vbNewLine & F
  End If
Next

If List <> "" Then
  With CreateObject("WScript.Shell")
    TempFile = CreateObject("Shell.Application")._
    NameSpace(.ExpandEnvironmentStrings("%TEMP%")).Self.Path & "\" & FSO.GetTempName
    FSO.OpenTextFile(TempFile, 2, True, -1).Write List
    .Run "%comspec% /c clip < """ & TempFile & """",0,True
    .Run TCFS2 & " /ef msg($0B,0) tcm(2033,0) send({TAB})"&_
    " tcm(2033,0) send({TAB}) msg($0B,1) redraw()",,True
    .Run "%comspec% /c type|clip",0
  End With : FSO.DeleteFile TempFile, 1
End If
TCFS2Tools и IE не задействованы.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить