Описание команды


uends

Преобразование текстовых данных и передача их в другие команды и параметры.
Аналог команды sends

uends=Analog

Параметры:

AnalogВсе параметры аналогичны команде sends.

Примечания:

Для передачи преобразованной информации другим командам используется глобальная переменная GLOBALXENDS, варианты передачи см. Дополнение №23 в таблицах.

Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).

Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.

См. также:

aends, bends, cends, dends, eends, fends, gends, hends, iends, jends, kends, lends, mends, nends, oends, pends, qends, rends, sends, tends, vends, wends, xends, yends, zends, encts

Примеры:
 Как создать кнопку?

<TRAY=HINT2||1||%%TCIMG_PATH%%\TCIMG.dll,38> <TIME=h00n01:h23n59:n06> exect=TraySetState(1)||TrayTip('***********Скоро~~Разминка***********','До~~начала~~разминки~~осталось~~10~~секунд'&@CRLF&'<info=s100dddd~~MMMM~~yyyy~~H:mm:ss>',5,1)||Sleep(1000) infbx=InfoBox16 sndps=D:\TCSibirnik\Files\Sound\Warmup\start.mp3||1 blist=PS<D:\Досуг\Музыка//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> sndps=GLOBALUENDS<1>||0 infos=3||1||GLOBALUENDS<1>||1 infht=GLOBALINFOS<28>||Приятной~~Разминки||@$f250\Files\Htm\Trec_Timer2.htm||500||40||65||840||set<FF033E|FDEE00|1,,,30,,,1>||style<2|1> sndps=D:\TCSibirnik\Files\Sound\Warmup\finish.mp3||1 ;; Вывод сообщения "Пора на разминку", проигрыш звукового файла, проигрывание случайного трека в бегущей строке, проигрыш звукового файла, закрытие и повтор цикла через 30 минут

<TRAY=HINT2||1||%%TCIMG_PATH%%\TCIMG.dll,38> <TIME=h00n01:h23n59:n30> infbx=InfoBox16 blist=PS<E:\Музыка\2\//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> sndps=GLOBALUENDS<1> ;; выводить строку "Пора на разминку", воспроизвести произвольный трек, и после проигрывания одного трека автозакрытие плеера, с повтором цикла через 30 минут

blist=%WL uends=x||##rndm<22|$GLOBALBLIST> GLOBALUENDS<a> ;; записать в буфер обмена случайный путь выделенных объектов

blist=PS<E:\Музыка\2\//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> GLOBALUENDS<a> ;; получить случайный трек из заданной папки

blist=PS<E:\Музыка\2\//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> sndps=GLOBALUENDS<1> ;; воспроизвести случайный трек из заданной папки

blist=PS<E:\Музыка\2\//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> sndps=GLOBALUENDS<1>||0 infos=3||1||GLOBALUENDS<1>||1 infht=-1||Трек||@$f250\Files\Htm\Trec.htm||500||40||5||5||set<FF033E|FDEE00|1,,,30,,,1> ;; воспроизвести случайный аудиофайл из заданной папки и вывести информационную строку о треке

blist=PS<E:\Музыка\2\//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> sndps=GLOBALUENDS<1>||0 infos=3||1||GLOBALUENDS<1>||1 infht=GLOBALINFOS<28>||Трек||@$f250\Files\Htm\Trec.htm||500||40||5||5||set<FF033E|FDEE00|1,,,30,,,1> ;; воспроизвести случайный аудиофайл из заданной папки и вывести информационную строку о треке (окно закроется по окончанию трека)

uends=%P%N??-1||#Eb128= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db128= GLOBALJENDS<a> ;; пример построчного кодирования/раскодирования содержимого файла под курсором в Base128

uends=%P%N??-1||#Eb128= GLOBALUENDS<a> ;; получить содержимое файла под курсором и кодировать в Base128, каждую строку отдельно

uends=%P%N??-1||#Eb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db32= GLOBALJENDS<a> ;; пример построчного кодирования/раскодирования содержимого файла под курсором в Base32

uends=%P%N??-1||#Eb32= GLOBALUENDS<a> ;; получить содержимое файла под курсором и кодировать в Base32, каждую строку отдельно

uends=%P%N??-1||#Eb91= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db91= GLOBALJENDS<a> ;; пример построчного кодирования/раскодирования содержимого файла под курсором в Base91

uends=%P%N??-1||#Eb91= GLOBALUENDS<a> ;; получить содержимое файла под курсором и кодировать в Base91, каждую строку отдельно

uends=%P%N??-1||#Ecb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dcb32= GLOBALJENDS<a> ;; пример построчного кодирования/раскодирования содержимого файла под курсором в Base32 Crockford

uends=%P%N??-1||#Egb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dgb32= GLOBALJENDS<a> ;; пример построчного кодирования/раскодирования содержимого файла под курсором в Base32 Geohash

uends=%P%N??-1||#Ehb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dhb32= GLOBALJENDS<a> ;; пример построчного кодирования/раскодирования содержимого файла под курсором в Base32hex

uends=%P%N??-1||#Ezb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dzb32= GLOBALJENDS<a> ;; пример построчного кодирования/раскодирования содержимого файла под курсором в zBase32

uends=%P%N||#Eb128 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db128 GLOBALJENDS<a> ;; пример кодирования/раскодирования содержимого файла под курсором в Base128

uends=%P%N||#Eb128 GLOBALUENDS<a> ;; получить содержимое файла под курсором и кодировать в Base128

uends=%P%N||#Eb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db32 GLOBALJENDS<a> ;; пример кодирования/раскодирования содержимого файла под курсором в Base32

uends=%P%N||#Eb32 GLOBALUENDS<a> ;; получить содержимое файла под курсором и кодировать в Base32

uends=%P%N||#Eb64 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db64 GLOBALJENDS<a> ;; пример кодирования/раскодирования содержимого файла под курсором в Base64

uends=%P%N||#Eb91 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db91 GLOBALJENDS<a> ;; пример кодирования/раскодирования содержимого файла под курсором в Base91

uends=%P%N||#Eb91 GLOBALUENDS<a> ;; получить содержимое файла под курсором и кодировать в Base91

uends=%P%N||#Ecb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dcb32 GLOBALJENDS<a> ;; пример кодирования/раскодирования содержимого файла под курсором в Base32 Crockford

uends=%P%N||#Egb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dgb32 GLOBALJENDS<a> ;; пример кодирования/раскодирования содержимого файла под курсором в Base32 Geohash

uends=%P%N||#Ehb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dhb32 GLOBALJENDS<a> ;; пример кодирования/раскодирования содержимого файла под курсором в Base32hex

uends=%P%N||#Ezb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dzb32 GLOBALJENDS<a> ;; пример кодирования/раскодирования содержимого файла под курсором в zBase32

uends=<info=s124>??-4 GLOBALUENDS<a> ;; получить информацию монитора и координаты курсора

uends=<info=s125> GLOBALUENDS<a> ;; получить номер монитора, где находится курсор

uends=<info=s128|ACTIVE//>??-4 GLOBALUENDS<a> ;; получить информацию монитора и окна, на котором находится активное окно

uends=<info=s128|ACTIVE//>??-4 imgpr=1||"GLOBALUENDS<7>+GLOBALUENDS<9>/2 - @PW/2"||"GLOBALUENDS<8>+GLOBALUENDS<10>/2 - @PH/2" pause=5s ;; запустить gif изображение из [ImageProgress] ключа G1 в центре активного окна на 5 секунд

uends=<info=s128|ACTIVE//>??-4 imgpr=1||GLOBALUENDS<3>+5||5 pause=10s ;; запустить gif изображение на 10 секунд из [ImageProgress] ключа G1 с координатами, относительно монитора на котором находится активное окно (верхний левый угол)

uends=<info=s128|ACTIVE//>??-4 imgpr=1||GLOBALUENDS<7>+(GLOBALUENDS<9>-@PW)/2||GLOBALUENDS<8>+(GLOBALUENDS<10>-@PH)/2 pause=5s ;; запустить gif изображение из [ImageProgress] ключа G1 в центре активного окна на 5 секунд

uends=<info=s128|ACTIVE//>??-4 imgpr=1||GLOBALUENDS<7>+GLOBALUENDS<9>/2-@PW/2||GLOBALUENDS<8>+GLOBALUENDS<10>/2-@PH/2 pause=5s ;; запустить gif изображение из [ImageProgress] ключа G1 в центре активного окна на 5 секунд

uends=<info=s128|ACTIVE//>??-4 imgpr=1||GLOBALUENDS<7>+GLOBALUENDS<9>/2||GLOBALUENDS<8>+GLOBALUENDS<10>/2 pause=5s ;; запустить gif изображение из [ImageProgress] ключа G1 в центре активного окна на 5 секунд (левый угол изображения)

uends=<info=s128|ACTIVE//>??-4 imgpr=1||GLOBALUENDS<7>+GLOBALUENDS<9>/2~~-~~@PW/2||GLOBALUENDS<8>+GLOBALUENDS<10>/2~~-~~@PH/2 pause=5s ;; запустить gif изображение из [ImageProgress] ключа G1 в центре активного окна на 5 секунд

uends=<info=s128|ACTIVE//>??-4 imgpr=C:\test.gif||GLOBALUENDS<3>+5||5 pause=10s ;; запустить C:\test.gif изображение на 10 секунд с координатами, относительно монитора на котором находится активное окно (верхний левый угол)

uends=<info=s128|Notepad//>??-4 GLOBALUENDS<a> ;; получить информацию монитора и окна, на котором находится Notepad

uends=<info=s128|TTOTAL_CMD//>??-4 GLOBALUENDS<a> ;; получить информацию монитора и окна, на котором находится TTOTAL_CMD

uends=<info=s129|ACTIVE//> GLOBALUENDS<a> ;; получить номер монитора, на котором находится активное окно

uends=<info=s129|Notepad//> GLOBALUENDS<a> ;; получить номер монитора, на котором находится Notepad

uends=<info=s129|TTOTAL_CMD//> GLOBALUENDS<a> ;; получить номер монитора, на котором находится Total Commander

uends=x??-1||##@@s13||x!!@CRLF GLOBALUENDS<a> ;; получить высоту и ширину рабочего стола

uends=x??-1||##rndm<10-?15|0|#> GLOBALUENDS<a> ;; получить 15 случайных цветов в нижнем регистре

uends=x??-1||##rndm<13~?18|65:70:40> GLOBALUENDS<a> ;; получить 18 строк случайных символов (A-F), длина строки 30 + случайный верхний и нижний регистр символов

uends=x??-1||##rndm<13~|65:70:40> GLOBALUENDS<a> ;; получить строку случайных символов (A-F), длина строки 30 + случайный верхний и нижний регистр символов

uends=x??-1||##rndm<22?3|%WL> GLOBALUENDS<a> ;; из выделенных объектов получить 3 случайных пути

uends=x??-1||##rndm<22?3|[tc=AL-1]> GLOBALUENDS<a> ;; из объектов активной объектов получить 3 случайных пути

uends=x??-1||##rndm<26~?12|строка:18-23> GLOBALUENDS<a> ;; получить 12 строк случайных данных из заданной строки, случайная длина строки от 18 до 23 + случайный верхний и нижний регистр символов

uends=x??-1||##rndm<26~?12|строка:30> GLOBALUENDS<a> ;; получить 12 строк случайных данных из заданной строки, длина строки 30 + случайный верхний и нижний регистр символов

uends=x??-1||##rndm<26~|строка:30> GLOBALUENDS<a> ;; получить строку случайных данных из заданной строки, длина строки 30 + случайный верхний и нижний регистр символов

uends=x??-1||##rndm<27?18|Line2:30> GLOBALUENDS<a> ;; получить 18 строк случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30)

uends=x??-1||##rndm<27?25|Line1:10-50> GLOBALUENDS<a> ;; получить 25 строк случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line1, случайная длина строки от 10 до 50)

uends=x??-1||##rndm<27|Line1:10-50> GLOBALUENDS<a> ;; получить строку случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line1, случайная длина строки от 10 до 50)

uends=x??-1||##rndm<27|Line1:30> GLOBALUENDS<a> ;; получить строку случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line1, длина строки 30)

uends=x??-1||##rndm<27-|Line2:30> GLOBALUENDS<a> ;; получить строку случайных данных в нижнем регистре (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30)

uends=x??-1||##rndm<27~?28|Line2:10-50> GLOBALUENDS<a> ;; получить 28 строк случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, случайная длина строки от 10 до 50) + случайный верхний и нижний регистр символов

uends=x??-1||##rndm<27~|Line2:10-50> GLOBALUENDS<a> ;; получить строку случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, случайная длина строки от 10 до 50) + случайный верхний и нижний регистр символов

uends=x??-1||##rndm<27~|Line2:30> GLOBALUENDS<a> ;; получить строку случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30) + случайный верхний и нижний регистр символов

uends=x??-1||##rndm<27+?18|Line2:30> GLOBALUENDS<a> ;; получить 18 строк случайных данных в верхнем регистре (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30)

uends=x??-1||##rndm<27+?25|Line2:10-50> GLOBALUENDS<a> ;; получить 25 строк случайных данных в верхнем регистре (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, случайная длина строки от 10 до 50)

uends=x??-1||##rndm<27+|Line2:30> GLOBALUENDS<a> ;; получить строку случайных данных в верхнем регистре (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30)

uends=x||##@@s13 GLOBALUENDS<a> ;; получить высотуxширину рабочего стола

uends=Привет~~全世界||#Eb64 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db64 GLOBALJENDS<a> ;; кодирование строки с Unicode символами


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru