[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
ЗАКАЗ КНОПОК




В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать.
Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений


Группа TCIMG в Telegram

.
 
Andrey_AДата: Пятница, 23.11.2018, 15:56 | Сообщение № 1381
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
sibirnik, кодировка - это сложная штука - и вариантов масса. Более того если 2 раза "конвертнуть" и забыть последовательность, то обратный вариант почти невозможен...
Вы точно уверены что это UTF-16LE ?
Ваша последовательность вообще никуда не конвертируется. Это можно посмотреть через AkelPad
Возможно сам буфер тоже искажает, поэтому через буфер такие вещи не делаются - лучше напрямую...
Только надо знать точно что во что конвертить

.


 
simupДата: Пятница, 23.11.2018, 16:02 | Сообщение № 1382
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Andrey_A, да согласен - через буфер не всегда получается как надо.
А пример действительно в UTF-16LE


Пишите, звоните.
 
sibirnikДата: Пятница, 23.11.2018, 16:41 | Сообщение № 1383
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A, simup,
Во время проигрывания радио-онлайн(моей любимой радиостанции)...Десятки других работают нормально, а вот у моей любимой процентов 70 идёт с испорченной кодировкой. Копирую название трека (для того, чтобы себе в архив записать трек) и на этом сайте перекодирую:
И он выдаёт UTF-16LE
А по поводу кодировок в буфере, я часто этим пользуюсь с другими кодировками - работает на ура! Скопировал текст в неправильной кодировке - ткнул нужную кнопку и уже готовый правильный текст на выходе.


Сообщение отредактировал sibirnik - Пятница, 23.11.2018, 16:50
 
simupДата: Пятница, 23.11.2018, 16:45 | Сообщение № 1384
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Andrey_A, я опять про буфер :)

(Что на что менять)
Если надо вставить сивол слеш (\), то команда игнорирует его и вставляет без
Например, надо заменить 1453.txt на MyFiles\1453.txt получается MyFiles1453.txt
Подскажи, как ето сделать


Пишите, звоните.
 
simupДата: Пятница, 23.11.2018, 16:53 | Сообщение № 1385
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
sibirnik, попробуй так:
вставить сначала в открытый документ в AkelPad Image
Даже если изначально он (этот документ) в кодировке UTF-16, то нажимаешь в меню "Конвертация" - открыть как ==>> Выбираешь нужную
Должно получится. Я иногда так делаю, если ломается кодировка в буфере.
Даже с этого сайта просто скопировать код кнопки и вставить на панель Тотала не всегда получается (строка подсказки крякозябрит)


Пишите, звоните.
 
chip642Дата: Пятница, 23.11.2018, 17:10 | Сообщение № 1386
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата simup ()
надо заменить 1453.txt на MyFiles\1453.txt


Двойные слеши надо прописывать.

Код
bufsr=&&1453.txt!!MyFiles\\1453.txt
 
sibirnikДата: Пятница, 23.11.2018, 17:12 | Сообщение № 1387
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Цитата simup ()
попробуй так:
вставить сначала в открытый документ в AkelPad Image
Даже если изначально он (этот документ) в кодировке UTF-16, то нажимаешь в меню "Конвертация" - открыть как ==>> Выбираешь нужную
Должно получится.

AkelPad я не пользуюсь...А вставить, что на сайт, что в AkelPad практически одинаково.
И у меня в буфере не документ, а имя трека с исполнителем, только в неправильной кодировке.
Исполнитель - Название трека.

Добавлено (23.11.2018, 17:15)
---------------------------------------------

Цитата
Я иногда так делаю, если ломается кодировка в буфере.

Она не ломается - она такая там и есть.
 
simupДата: Пятница, 23.11.2018, 17:44 | Сообщение № 1388
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
chip642, благодарствую.
sibirnik, я пользую
Код
bufsr=?C28591-1251

Поэкспериментируй с номерами кодировок
Таблица есть в справке


Пишите, звоните.
 
Andrey_AДата: Пятница, 23.11.2018, 17:54 | Сообщение № 1389
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата sibirnik ()
Не работает. Вот для примера: ⃿ﯢ

Код
bufsr=#B2||#T1


или

Код
exect=ClipPut(BinaryToString(StringToBinary(ClipGet(),2)))


.


 
sibirnikДата: Пятница, 23.11.2018, 17:58 | Сообщение № 1390
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Цитата simup ()

Поэкспериментируй с номерами кодировок
Таблица есть в справке

Всё всем спасибо. Буду творить по-старому. Всё-таки кодировка ломается в буфере, не понятно?, а почему скопированное (оно же тоже в буфере)вставленное на сайт раскодируется правильно.?

Добавлено (23.11.2018, 18:03)
---------------------------------------------
Andrey_A,
Цитата
bufsr=#B2||#T1

Маэстро снимаю шляпу! Вы гений. Всё как надо.

Добавлено (24.11.2018, 15:26)
---------------------------------------------
Нужна помощь, помогите пожалуйста решить задачку:
Имеем две Bar-панели. На панели инструментов для каждой панели своя кнопка:
1 - Media (имя Bar панели)
2 - Media_m (имя Bar панели)
Задачи, которые выполняют эти панели абсолютно одинаковы, но выполняются они по-разному:
1 - стандартно открывается панель с кнопками
2 - открывается в виде меню(MENUIMG)
Задача объединить эти две кнопки в одну кнопку таким образом, чтобы при нажатии на кнопку срабатывала вторая кнопка с именем bar Media_m, а при удержании Alt срабатывала первая кнопка с именем bar Media. Спасибо.

Добавлено (24.11.2018, 18:14)
---------------------------------------------
Примеры кнопок, которые надо объединить в одну кнопку с выбором варианта.

Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\MENUIMG.exe
%Z%%COMMANDER_PATH%%\BarU\Media_m.bar||@mm_Menu||#Red||d200:70||#INPUT||$Панель~~Media||+INPUT
%COMMANDER_PATH%\Wcmicons.dll,2412
Всё для работы с Media.


Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\BarU\Media.bar

wcmicons.dll,2412
Всё для работы с Media.


Сообщение отредактировал sibirnik - Пятница, 23.11.2018, 18:03
 
MatrosДата: Суббота, 24.11.2018, 20:04 | Сообщение № 1391
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
Цитата sibirnik ()
Примеры кнопок, которые надо объединить в одну кнопку с выбором варианта.

sibirnik, запишите в файл WCMD_RUS.ini такую секцию:

Код
[em_media_x]
Cmd=%COMMANDER_PATH%\MENUIMG.exe
Param=%Z%%COMMANDER_PATH%%\BarU\Media_m.bar||@mm_Menu||#Red||d200:70||#INPUT||$Панель~~Media||+INPUT
Path=
Button=Wcmicons.dll,2412
Menu=Всё для работы с Media_m
Iconic=0


после записи кнопка будет примерно такая:
(если утилита TCIMG не в корне тотала,то нужно прописать свой путь ...)

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=12> tcprm=OPENBAR~~%%COMMANDER_PATH%%\BarU\Media.bar <HOTKEY=X> tcimg=$emem_media_x
%COMMANDER_PATH%\Wcmicons.dll,2412
Всё для работы с Media (панель Media_m)|с удержанием Alt - панель Media

-1
-1


я не проверял... у меня другие панели... но всё в этом ключе



Всё приходящее,а музыка Вечна !
 
sibirnikДата: Суббота, 24.11.2018, 21:11 | Сообщение № 1392
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Matros,
Премного благодарен. Всё работает так, как мне нужно. Спасибо.

Добавлено (28.11.2018, 20:54)
---------------------------------------------
Помогите пожалуйста, нужна кнопка для конвертации таких параметров, которые находятся в буфере обмена:

Цитата
Отменить назначение значков выделенным папкам.#!#602#!#%COMMANDER_PATH%\TCIMG.exe#!#delss=FOLDC<%L!!0!!-1!!desktop.ini!!0>||1 rstart

На выходе надо, чтобы в буфере получилось так:
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
delss=FOLDC<%L!!0!!-1!!desktop.ini!!0>||1 rstart
%COMMANDER_PATH%\WCMICONS.dll,602
Отменить назначение значков выделенным папкам.

Если такое возможно. Спасибо.

Добавлено (29.11.2018, 08:21)
---------------------------------------------
Или к такому виду, если первый вариант невозможен:

Цитата
delss=FOLDC<%L!!0!!-1!!desktop.ini!!0>||1 rstart ;; Отменить назначение значков выделенным папкам.

Добавлено (04.12.2018, 14:23)
---------------------------------------------
Вопрос по заказу кнопки снимаю, так как решён самостоятельно. Спасибо за помощь Андрею Аверину. Благодарю Вас Маэстро!
Кому интересно вот кнопка:

Цитата
bufsr=&&([^#]+).*#([^#]+)!!$2@CRLF$1 exect=$var_ac=StringRegExp(ClipGet()&@CR&@CR,'(?m)^([^\r\n]*)',3)||$var_ab=StringSplit('TOTALCMD#BAR#DATA|%%COMMANDER_PATH%%\TCIMG.exe|#|Wcmicons.dll,0|','|',2)||$var_ab[2]=$var_ac[0]||$var_ab[4]=$var_ac[1]||_ArrayToClip($var_ab,@CRLF) ;; Создать в буфере обмена кнопку из строки кнопки MENUIMG.tcm
 
MrakobesДата: Суббота, 08.12.2018, 18:52 | Сообщение № 1393
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
извлечь аудиодорожку из MKV AVI MP4 в эту же панель с именем видеофайла - возможно? Чего то в справке не нашел
 
chip642Дата: Суббота, 08.12.2018, 19:18 | Сообщение № 1394
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Mrakobes

TCIMG + FFmpeg.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 start=FFmpeg||-i||%P%N||-vn||-ar||44100||-ac||2||-ab||128||-f||mp3||"%p%O".mp3||&&hide||&&wait
WCMICONS.dll,19
Извлечение звука из видеофайла под курсором в формате MP3 с сохранением в активной панели с именем видеофайла

-1


Битрейт, вместо 128, можете нужный прописать.
Если надо в wav сохранить, то =>

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 start=FFmpeg||-i||%P%N||-acodec||pcm_s16le||-ac||2||"%p%O".wav||&&hide||&&wait
Wcmicons.dll,5
извлечение звука из из видеофайла под курсором в формате WAV с сохранением в активной панели с именем видеофайла

-1
 
MrakobesДата: Воскресенье, 09.12.2018, 14:31 | Сообщение № 1395
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
chip642, обожаю тебя, спасибо. Слушай, а может не надо прописывать 128 а оставить как есть? Извлекать без сжатия/увеличения битрейта

Добавлено (10.12.2018, 12:26)
---------------------------------------------
в текстовом файле удалить каждые 4 строки оставляя пятую

Строка 01
Строка 02
Строка 03
Строка 04
Строка 05

Строка 06
Строка 07
итд

 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

Интеллектуальные права и отказ от ответственности