ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ
|
|
Andrey_A | Дата: Вторник, 10.07.2012, 17:29 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ
В этой теме обсуждаются общие различные вопросы, связанные с кнопками. Для обсуждения вопросов, касающихся какого-то отдельного скрипта, утилиты, программы, участвующих в кнопке, будет выделена отдельная тема. Если такая тема создана, вопрос будет обсуждаться там
.
|
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 14:32 | Сообщение № 226 |
|
А вот так работает?
Код global sends=[combo=BOX2] GLOBALSENDS<а>
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 14:32 | Сообщение № 227 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
Нет, та же ошибка
39322
Сообщение отредактировал Паразит - Понедельник, 14.03.2016, 14:33 |
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 14:36 | Сообщение № 228 |
|
НЕ, там неправильно написал, вот так посмотри, просто нажми ОК и он должен будет записать в буфер обмена слово Name
Код global sends=[combo=BOX2] GLOBALSENDS<c>
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 14:42 | Сообщение № 229 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
Нет. Выдаёт ошибку
Добавлено (14.03.2016, 14:42) --------------------------------------------- chip642, подожди, не спеши. Я поменял последнюю версию. Ошибку не выдаёт. Сейчас я её потестирую. Заработало. У меня была старая версия. Работает
Сообщение отредактировал Паразит - Понедельник, 14.03.2016, 14:43 |
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 14:42 | Сообщение № 230 |
|
Не, так не может быть, хм, тогда не знаю. Давай тогда еще раз, если без диалога, поставь точную задачу тогда, будем решать без диалога, тогда нужную инфу команда будет брать из буфера обмена, или можно сделать из какого-нибудь файла.
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 14:45 | Сообщение № 231 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
Всё работает. chip642, огромная тебе благодарность. Ты как всегда находишь решения на самые сложные задачи. Спасибо, огромное
|
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 14:46 | Сообщение № 232 |
|
Паразит
Ну и славненько!
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 15:12 | Сообщение № 233 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
chip642, чуть бы доработать этот параметр. Все файлы получают имя, с файла под курсора, плюс счётчик
|
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 15:43 | Сообщение № 234 |
|
Паразит, что плюс счетчик, надо чтобы имя сразу с счетчиком было или как?
|
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 16:09 | Сообщение № 235 |
|
Паразит
Да, что-то у меня там с создаваемыми именами не порядок был, видимо просмотрел (всему виной неудачные имена для тестовых файлов). Посмотри вот этот вариант, вроде работает правильно:
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||420||117||1||1] GLOBALSENDS<c> slist=%L <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||x!!0!!x.txt!!||compare<cliptext|3,0>||ending<0>||progres<> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT> Wcmicons.dll,16 Извлечь из выделенных файлов строки имеющие вхождения введенное в диалоговом окне , сохранить извлеченные строки с именами исходных файлов в формате TXT и произвести в них замену поискового вхождения на полные пути исходных файлов
-1 -1
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 16:15 | Сообщение № 236 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
chip642, нет. Счётчик я имел ввиду, что он выдавал на выходе. Работает, как надо. Спасибо.
Сообщение отредактировал Паразит - Понедельник, 14.03.2016, 16:17 |
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 16:19 | Сообщение № 237 |
|
Паразит Да, мой косяк, просмотрел, надо быть внимательнее, ну, главное всё получилось)).
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 18:24 | Сообщение № 238 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
chip642, не ошибается тот, кто ничего не делает. Такую сложнейшую задачу, я больше чем уверен, в России не многие смогли бы решить.
Добавлено (14.03.2016, 18:24) --------------------------------------------- Это опять я. Как мне выставить тип файлов для обработки вот это командой?
Код marks=1||test<15t!!C:\Temp\111.txt!!htm>
Дело в том, что в папке находятся разные типы файлов. Много бинарных. А мне надо искать, чисто в htm. Я запускаю с этим параметром, и вижу, что он обрабатывает все файлы. Даже провести эксперимент. Один и тот же файл, но с разными расширениями. Он выделит оба. Там надо как-то правильно выставить эти подпараметры.
Сообщение отредактировал Паразит - Понедельник, 14.03.2016, 18:25 |
|
| |
Andrey_A | Дата: Среда, 16.03.2016, 00:55 | Сообщение № 239 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата Паразит ( ) Такую сложнейшую задачу, я больше чем уверен, в России не многие смогли бы решить. Да, chip642, супер создатель кнопок любой сложности! Пару небольших советов: 1. Для команд связанных с одним файлом (extrf, textt, ...) не имеет смысла ставить progres<> , т.к. для одного файла он не работает. Да и вообще в цикле ставить progres<> нее рекомендуется, как и параметр upd<> ... 2. Для цикла есть forpgs [helpquote]• forpgs - для отображения работы цикла (прогресс бара) перед циклом прописывается команда forpgs (по умолчанию прогресс бара нет).[/helpquote] т.е. команда будет такой
Код global sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||420||117||1||1] GLOBALSENDS<c> slist=%L forpgs <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||x!!0!!x.txt!!||compare<cliptext|3,0>||ending<0> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT>
Решил немного помочь: Тестовая версия TCIMG 131_b3, в версии 13.0 замените соответствующие файл(ы)
[helpquote][+] Добавлено использование "::" в параметре info в командах textt и textx [+] Добавлено использование GLOBALNAME в параметре compare<> в командах extrf и extra [+] Добавлено во многие команды использование тега :NUMBER: совместно с GLOBALNAME (GLOBALNAME<:NUMBER:>)[/helpquote]
Это позволяет без буфера обмена передавать информацию в параметр...
Доступно только для пользователей
Теперь работает и эта кнопка:
Доступно только для пользователей
Цитата Паразит ( ) Я тут пробовал с клипом работать. Так как, compare очень мощное, но плохо описано Есть тема Развитие справки утилиты - там принимаются любые предложения: лучшие фразы, слова, описания; сообщения об ошибках и.т.д.
Цитата Паразит ( ) Как мне выставить тип файлов для обработки вот это командой? Код marks=1||test<15t!!C:\Temp\111.txt!!htm>
Доступно только для пользователей
Можно и самим тоталом сделать: создать шаблон htm и выделять, или так:
Доступно только для пользователей
Но непонятно зачем выделять, когда во всех командах можно получать почти любые списки с помощью параметра PS<>
Пример: Доступно только для пользователей
и так же это будет работать в extra и других
Код ... extra=PS<"%p"!!1!!0!!htm>||x!!0!!x.txt!!||compare<GLOBALSENDS<x1>|3,0>||ending<0>||progres<> ...
.
|
|
| |
chip642 | Дата: Среда, 16.03.2016, 01:09 | Сообщение № 240 |
|
Цитата Andrey_A ( ) Для команд связанных с одним файлом (extrf, textt, ...) не имеет смысла ставить progres<> Да, да, в начале пробовал осуществить при помощи команды extra, параметры перетянул по инерции.
Цитата Andrey_A ( )
Решил немного помочь: Тестовая версия TCIMG 131_b3
Очень и очень нужные добавления!
|
|
| |
|