ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ
|
|
Andrey_A | Дата: Вторник, 10.07.2012, 17:29 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ
В этой теме обсуждаются общие различные вопросы, связанные с кнопками. Для обсуждения вопросов, касающихся какого-то отдельного скрипта, утилиты, программы, участвующих в кнопке, будет выделена отдельная тема. Если такая тема создана, вопрос будет обсуждаться там
.
|
|
| |
chip642 | Дата: Суббота, 12.03.2016, 16:14 | Сообщение № 211 |
|
jkmjkmjkm, не знаю, у меня всё работает, проверил на трех сборках TC, а то, что у вас происходит дублирование панелей, так такое наблюдалось в ранних версиях TCIMG и автор благополучно исправил.
Цитата jkmjkmjkm ( ) можно ли добавить команду на скрытие панели меню Это уже к автору TCIMG.
|
|
| |
Andrey_A | Дата: Суббота, 12.03.2016, 20:52 | Сообщение № 212 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата jkmjkmjkm ( ) по F11 первое нажатие отрабатывает полностью, при повторном нажатии получаю Возможно из-за того, что вы указали: в первой части 1,9,10 - во второй 1,5,9,10 При:
Код swcmd=tcimg=$p4÷÷elmof=1,5,9,10÷÷tcimg=$p5¦¦tcimg=$p4÷÷elmon=1,5,9,10÷÷tcimg=$p5¦¦WindowTC5
не вижу проблем
Цитата jkmjkmjkm ( ) Как объединить
Код swcmd=tcimg=$p4÷÷ssize=1÷÷tityn=0÷÷mxmnz=0÷÷elmof=1,5,9,10÷÷tcimg=$p5¦¦tcimg=$p4÷÷tityn=2÷÷rsize=1÷÷elmon=1,5,9,10÷÷tcimg=$p5¦¦WindowTC6
Цитата jkmjkmjkm ( ) можно ли добавить команду на скрытие панели меню
Код swcmd=tcimg=$p4÷÷wmenu=0÷÷ssize=1÷÷tityn=0÷÷mxmnz=0÷÷elmof=1,5,9,10÷÷tcimg=$p5¦¦tcimg=$p4÷÷wmenu=1÷÷tityn=2÷÷rsize=1÷÷elmon=1,5,9,10÷÷tcimg=$p5¦¦WindowTC7
.
|
|
| |
jkmjkmjkm | Дата: Суббота, 12.03.2016, 22:03 | Сообщение № 213 |
Полковник
На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
|
Цитата Andrey_A ( ) Возможно из-за того, что вы указали: в первой части 1,9,10 - во второй 1,5,9,10 при добавлении цифры 5 в первую часть все стало на свои места, а последняя команда снимает все вопросы. Andrey_A, ты действительно УХ. Спасибо что находишь время на ответы.
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 08:29 | Сообщение № 214 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
Не получается заменить метку 111 на имя файла с расширением. Вставляет какие-то кракозябры.
Код textx=%L||#N111!!<info=f13::>
|
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 09:26 | Сообщение № 215 |
|
Цитата Паразит ( ) Не получается заменить метку 111 на имя файла с расширением.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe textt=%P%N||111!!<info=f13%P%N> Wcmicons.dll,19 В содержимом файла под курсором заменить 111 на полное имя данного файла
-1 -1
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 11:35 | Сообщение № 216 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
chip642, вы опять меня выручили. Благодарствую
Добавлено (14.03.2016, 10:52) --------------------------------------------- chip642, а как сделать так, чтобы это работало для всех выделенных файлов? А то работает только для одного последнего выделенного
Добавлено (14.03.2016, 11:35) --------------------------------------------- А вообще, задача стоит более шире. Для всех выделенных файлов извлечь в ту же папку, в файлы с именем выделенных файлов, но расширением txt, строки, где есть метка 111, и заменить эту метку на имя выделенных файлов с полным путём. Т.е., у нас выделено 10 HTML-файлов. У них есть метка 111. Мы их выделяем, нажимаем волшебную кнопку, и в папке появляются текстовые файлы с полными строками, где была метка 111, но заменённая именем HTML-файлов, с полным путём. Т.е., было в файле index.html строка 111444, появился файл index.тхт со всеми полными строками, где присутствовала метка 111. .+C:\index.html444.+
Я тут пробовал с клипом работать. Так как, compare очень мощное, но плохо описано. Т.е, я копирую в буфер 111, и тогда он извлекает. А как просто ввести текст, не хватает примеров.
Код extra=%L||x!!1||compare<cliptext|3,0>||textx=%L||#N111!!<info=f13%P%S>
Ладно, эта задача слишком гемморойная. Хотя бы вот это.
Код textt=%P%N||111!!<info=f13%P%N>
Но чтобы работало для всех выделенных файлов. Тогда, я свою задачу буду решать последовательно. Т.е., сначала буду извлекать, а потом заменять. Но этот параметр работает только для одного последнего выделенного.
Сообщение отредактировал Паразит - Понедельник, 14.03.2016, 13:17 |
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 13:51 | Сообщение № 217 |
|
Паразит
Не спеши, не переживай, всё у нас получится)))
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||111||343||117||1||1] GLOBALSENDS<c> slist=%L <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||"%p!!0!!%O.txt!!"||compare<cliptext|3,0>||ending<0>||progres<> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT> Wcmicons.dll,19 Извлечь из выделенных файлов строки имеющие вхождения введенное в диалоговом окне (111), сохранить извлеченные строки с именами исходных файлов в формате TXT и произвести в них замену поискового вхождения(111) на полные пути исходных файлов
-1 -1
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 13:57 | Сообщение № 218 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
chip642, чё то ошибку выдаёт
Line 39322
|
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 14:00 | Сообщение № 219 |
|
Паразит Ширину диалогового окна можешь изменять там ||343|| -ширина, можешь вписать побольше значение, оно расширится.
|
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 14:03 | Сообщение № 220 |
|
Паразит, не знаю, не знаю, копирую с сайта кнопку и она прекрасно работает, это надо чтобы автор посмотрел, что ошибка означает.
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 14:05 | Сообщение № 221 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
Окно вообще не появляется. Если я удаляю первую половину переменной, то ошибку не выдаёт, но текст появляется пустой
global sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||111||343||117||1||1]
ну хотя бы вот эту глянь, плиз
Код textt=%P%N||111!!<info=f13%P%N>
Сообщение отредактировал Паразит - Понедельник, 14.03.2016, 14:10 |
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 14:13 | Сообщение № 222 |
|
Паразит
Перекопируй кнопку, я там кое-что не правильно прописал.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||343||117||1||1] GLOBALSENDS<c> slist=%L <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||"%p!!0!!%O.txt!!"||compare<cliptext|3,0>||ending<0>||progres<> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT> Wcmicons.dll,19 Извлечь из выделенных файлов строки имеющие вхождения введенное в диалоговом окне , сохранить извлеченные строки с именами исходных файлов в формате TXT и произвести в них замену поискового вхождения на полные пути исходных файлов
-1 -1 Забыл, что в диалоге вводим фрагмент, и при замене оставил 111, а надо clpget, короче исправил.
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 14:18 | Сообщение № 223 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
Опять выдаёт. Хотя бы без этого окна. Наверное, в нём дело. У меня ХР. Просто, заранее подготовить команду. Чтобы создать, так сказать, индивидуальную команду для индивидуальной задачи.
Сообщение отредактировал Паразит - Понедельник, 14.03.2016, 14:20 |
|
| |
chip642 | Дата: Понедельник, 14.03.2016, 14:24 | Сообщение № 224 |
|
Дело не в ХР, кажется я понял, наверное квадратные скобки всему виной, попробуй так
Код global sends=<combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||343||117||1||1> GLOBALSENDS<c> slist=%L <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||"%p!!0!!%O.txt!!"||compare<cliptext|3,0>||ending<0>||progres<> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT>
|
|
| |
Паразит | Дата: Понедельник, 14.03.2016, 14:28 | Сообщение № 225 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
Выдаёт. Оставляю только вот это, и выдаёт
Код global sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||111||343||117||1||1]
Сообщение отредактировал Паразит - Понедельник, 14.03.2016, 14:28 |
|
| |
|