Описание команды | |
clptx |
Записывает содержимое файла в буфер обмена.
clptx=File, ||SeriesParam, ||Dialogs, ||[tc], ||insert<>, ||clipset<>, ||binary<>
Параметры:
1-й обязательный параметр. | |
File | Путь к файлу. Полный путь к файлу, возможные варианты: • Абсолютный путь c:\test.txt • Путь через параметры %P%N см. Дополнение №7. • Относительный путь %COMMANDER_PATH%\test.txt • Относительный путь $f06\test.txt см. Дополнение №8. • Путь возвращаемый параметром <xfolder> см. Дополнение №11. • Путь возвращаемый глобальными переменными см. Дополнение №23. • Путь возвращаемый параметром [tc] см. Дополнение №12. |
Дополнительные параметры: | |
SeriesParam | Преобразование строки. Серия параметров, изменяющих текстовую информацию см. Дополнение №24. |
Dialogs | Диалоги. см. Дополнение №18 Описание |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
insert<> | Вставка. Параметр insert<Number>, где Number: 1 - запись текста файла после содержимого буфера обмена. 2 - запись текста файла до содержимого буфера обмена. |
clipset<> | Запись в буфер обмена в указанном формате. Параметр clipset<Number>, где Number: 1 - Текстовый формат ANSI. 7 - Текстовый формат, содержащий символы в OEM наборе символов. 13 - Текстовый формат в юникоде По умолчанию в текстовом формате в юникоде. При -1 информация в буфер обмена не записывается. |
binary<> | Запись в буфер обмена бинарных данных файла . Параметр binary<Number>, где Numder - тип преобразования: 1 - ANSI. 2 - UTF16 Little Endian. 3 - UTF16 Big Endian. 4 - UTF8. В этом случае длина определяется байтами, а не символами. Если будет прочитано слишком много данных, это приведёт к остановке с ошибкой выделения памяти. |
Примечания:
НетСм. также:
bufsr, butup, clipb, clpclr, clpget, clpgt, clpto, clptoo, clpup, clipw, vclip, xclip
Примеры: | Как создать кнопку? |
clptx=%P%N ;; записать содержимое текстового файла под курсором в буфер обмена
clptx=%P%N||#Eb64 bufsr=&&[\r\n]!!||^^background-image:url('data:image/png;base64,||$$'); ;; преобразовать -PNG файл под курсором в b64 в одну строку для CSS буфере обмена
clptx=%P%N||#Eb64 bufsr=&&[\r\n]!!||^^data:image/x-icon;base64, ;; изображение под курсором преобразовать в b64-файл в одну строку, обрамить тегами и записать результат в буфер обмена для вставки в кнопку FireFox
clptx=%P%N||#Eb64 bufsr=&&[\r\n]!!||^^icon1='data:image/x-icon;base64,||$$'; ;; изображение под курсором преобразовать в b64-файл в одну строку, обрамить тегами и записать результат в буфер обмена для FireFox
clptx=%P%N||#Eb64 bufsr=^^<img~~src=''data:image/png;base64,||$$''> ;; преобразовать -PNG файл под курсором в b64 с тегами для HTML в буфере обмена
clptx=%P%N||#Eb64- ;; записать в буфер обмена кодированное содержимое файла под курсором в MIME (Base64), убрав переносы строк
clptx=%P%N||#Eb64-||&&(.{1,4000})!!$1@CRLF||^^<img~~src=''data:image/png;base64,||$$''> ;; преобразовать файл изображения под курсором в b64, разбив код по 4000 символов, обрамив тегами для HTML и записать в буфер обмена
clptx=%P%N||#Eb64+ ;; записать содержимое файла в буфер обмена и кодировать в MIME (Base64) с добавлением шапки
clptx=%P%N||#Eb64+|%P%N ;; записать содержимое файла в буфер обмена и кодировать в MIME (Base64) с добавлением шапки
clptx=%P%N||#Eb64= ;; записать в буфер обмена кодированное содержимое файла под курсором в MIME (Base64), каждую строку отдельно
clptx=%P%N||#Euue ;; записать содержимое файла под курсором в буфер обмена и кодировать в UUEncode
clptx=%P%N||#Exxe ;; записать содержимое файла под курсором в буфер обмена и кодировать в XXEncode
clptx=%P%N||binary<1> ;; записать буфер обмена содержимое файла под курсором в виде бинарной строки, тип преобразования ANSI
clptx=%P%N||binary<2> ;; записать буфер обмена содержимое файла под курсором в виде бинарной строки, тип преобразования UTF16 Little Endian
clptx=%P%N||binary<3> ;; записать буфер обмена содержимое файла под курсором в виде бинарной строки, тип преобразования UTF16 Big Endian
clptx=%P%N||binary<4> ;; записать буфер обмена содержимое файла под курсором в виде бинарной строки, тип преобразования UTF8
clptx=%P%N||insert<1> ;; записать содержимое текстового файла под курсором после содержимого буфера обмена
clptx=%P%N||insert<2> ;; записать содержимое текстового файла под курсором до содержимого буфера обмена
clptx=[sopen=BOX1] ;; записать содержимое файла в буфер обмена (файл выбирается в диалоге)
clptx=[tc=LA5] ;; записать в буфер обмена содержимое 5-го файла в левой панели
global webss=%P%N||"%p"//0||Scrinshot-<info=f12%P%N//>-<info=f3%P%N//>|jpg pause=500 pause=500 sends=GLOBALWEBSS0<1>??1||code<4>||&&([^|]+)body\s\{\s+\w+-image\:url\(\'data:image/jpg;base64,!!||&&\'\);([^|]+)!!||&&[\r\n\t]!! creat="%p"||"Extr_body_b64-@<info=f12%P%N//>-<info=f3%P%N//>".txt||content<GLOBALSENDS<1>> pause=500 bufsr=GLOBALSENDS<1> pause=500 clptx=%%COMMANDER_PATH%%\sablon\b64\jpg.b64||insert<2> pause=500 dectd=0||x||"%p"//0||upd<1>||namedec<img_body-<info=f12%P%N//>-@<info=f3%P%N//>> ;; создать скриншот из файла под курсором, произвести экстракцию кода b64 - jpg, (фонового изображения body) и сохранить в текстовой файл + воссоздание физического изображения с расширением jpg. Поддерживает шаблон [HTML4]
start=IrfanView||%P%N~~/resize=(10,10)~~/resample~~/convert=%%TCIMG_PATH%%\Temp\bg.jpg~~/killmesoftly||&&hide||&&wait||upd<1> pause=500 clptx=%%TCIMG_PATH%%\Temp\bg.jpg||#Eb64 pause=500 bufsr=&&[\r\n]!!||^^background-image:url('data:image/jpg;base64,||$$'); tempxx pause=500 global textt=%%COMMANDER_PATH%%\sablon\Backgraund\bg_index.html||&&body~~{(.*)([^\}]+)background-color:!!body~~{@LFclpget@LFbackground-color:||backup<> pause=800 start=%%WINDIR%%\explorer.exe||GLOBALTEXTT<1> ;; создание из изображения под курсором фрагмента 10х10 + перевод в b64 + вставка в шаблон bg_index.html + открыть в браузере для просмотра. Можно сделать несколько кнопок с нужными размерами фонов. и одну с оригиналом
start=IrfanView||%P%N~~/resize=(5,5)~~/resample~~/convert=%%TCIMG_PATH%%\Temp\bg.jpg~~/killmesoftly||&&hide||&&wait||upd<1> pause=500 clptx=%%TCIMG_PATH%%\Temp\bg.jpg||#Eb64 pause=500 bufsr=&&[\r\n]!!||^^background-image:url('data:image/jpg;base64,||$'); tempxx ;; конвертировать изображение под курсором в фоновое 5х5 с конвертацией в b64 для вставки в css
textt="%p"AP_FileSize.txt||##||backup<0> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> infos=3||2||GLOBALSLIST<:INDEX:>||1 sends=$GLOBALINFOS0@$GLOBALINFOS1@??-1||formt<0!!(?m)^(File~~size[^\r\n]*)>||?B2!!File~~size||GiB!!GB||MiB!!MB||KiB!!KB asave=GLOBALSENDS||"%p"AP_FileSize.txt|2|@CRLF|2 <NEXT> clptx=GLOBALASAVE<1> ;; записать размеры выделенных объектов в созданный в активной панели AP_FileSize.txt и в буфер обмена