Описание команды | |
funjs |
Получение информации из функций скриптов JS и передача данных другим командам.
funjs=NameParam, , ||<info>, ||<xinfo>, ||Dialogs, ||cliptext, ||[tc]
Параметры:
NameParam | Параметры получения информации. Name(|Param1|Param2|...|Param8) , где: Name - имя функции из скрипта vbs. Param1 - 1-й параметр передаваемый функции. Param2 - 2-й параметр передаваемый функции. ... Param8 - 8-й параметр передаваемый функции. • Для передачи пустого значения используйте символ 'x' • При передачи параметров можно использовать ряд функций Autoit : Chr() и ChrW() заменяются соответствующими символами. ClipGet() заменяется содержимым буфера обмена. Number() позволяет производить математические действия. StringLeft() позволяет получать указанное число символов строки слева. StringRight() позволяет получать указанное число символов строки справа. StringMid() позволяет получать часть символов строки. StringLen() позволяет получать количество символов строки. • Для передачи массива воспользуйтесь глобальными переменными $GLOBALNAME или $var_ |
Дополнительные параметры: | |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
Dialogs | Диалоги. см. Дополнение №18 Описание |
cliptext | cliptext. Тег будет заменён содержимым из буфера обмена. |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
Примечания:
Команда позволяет получать информацию, которую возвращают функции js скриптов.[Scripts]
JS=C:\Test\888.js/Func5.js/%COMMANDER_PATH%\Scripts\include.js
funjs=Name|Param1|...|Param8||Name|Param1|...|Param8||...||Name|Param1|...|Param8
Имя переменной | Описание |
GLOBALFUNJS1 | данные, полученные от вызова 1-й функции |
GLOBALFUNJS2 | данные, полученные от вызова 2-й функции |
... | ... |
GLOBALFUNJSN | данные, полученные от вызова N-й функции |
См. также:
arh7f, arh7z, device, extxs, extxt, funau, funvb, infos, inplg, nfsis, tests, versn
Примеры: | Как создать кнопку? |
funjs=Base58Decode|zVbyBrMk GLOBALFUNJS1<a> ;; декодировать строку Base58
funjs=Base58Encode|cliptext GLOBALFUNJS1<a> funjs=Base58Decode|GLOBALFUNJS1<1> GLOBALFUNJS1<a> ;; кодировать/декодировать в Base58 строку из буфера обмена (для латинских символов)
funjs=Base58Encode|string GLOBALFUNJS1<a> ;; кодировать строку в Base58 (для латинских символов)
funjs=Datatime GLOBALFUNJS1<a> ;; получить количество миллисекунд, время с начала интернета
funjs=Encode_ASCII85|Girls GLOBALFUNJS1<a> funjs=Decode_ASCII85|GLOBALFUNJS1<1> GLOBALFUNJS1<a> ;; кодировать строку в ASCII85 (для латинских символов)
funjs=encURI|cliptext GLOBALFUNJS1<a> ;; кодировать строку из буфера обмена в URI
funjs=GetForismatic|en GLOBALFUNJS1<a> ;; получить случайный афоризм на английском с сайта forismatic.com
funjs=GetForismatic|ru GLOBALFUNJS1<a> ;; получить случайный афоризм на русском с сайта forismatic.com
funjs=getTextStatistics|%P%N anf2d=$GLOBALFUNJS1||2||([^:]+\:\s)(.+)||begin<0> GLOBALANF2D<a> ;; получить статистику текстового файла под курсором в 2D массиве
funjs=getTextStatistics|%P%N GLOBALFUNJS1<a> ;; получить статистику текстового файла под курсором
funjs=getTextStatistics|%P%N|1 GLOBALFUNJS1<a> ;; получить статистику текстового файла под курсором (английская локализация)
funjs=xorEncode|cliptext|50 GLOBALFUNJS1<a> ;; произвести Xor кодирование/декодирование строки из буфера обмена
sends=%P%N??-1 funjs=SortLineL|$GLOBALSENDS GLOBALFUNJS1<a> ;; сортировать строки файла под курсором по длине строки и по возрастанию + z,y,x...
sends=%P%N??-1 GLOBALSENDS<a> funjs=SortLineL|$GLOBALSENDS|1 GLOBALFUNJS1<a> ;; сортировать строки файла под курсором по длине строки и по возрастанию + a,b,c...
sends=-1 funjs=Base58Encode|GLOBALSENDS<x1> GLOBALFUNJS1<c|1|x|4> ;; кодировать строку в Base58 из буфер обмена с воспроизведением звука (для латинских символов)
sends=-1??-1||?Fwords1,1 GLOBALSENDS<a> funjs=TranslateA|$GLOBALSENDS|ru|en GLOBALFUNJS1<a> ;; получить из буфера обмена русские слова без дубликатов и перевести их Google
slist=cliplist funjs=Base58DecodeA|$GLOBALSLIST GLOBALFUNJS1<a> ;; построчно декодировать строки Base58 из буфера обмена
slist=cliplist funjs=Base58EncodeA|$GLOBALSLIST GLOBALFUNJS1<a> funjs=Base58DecodeA|$GLOBALFUNJS1 GLOBALFUNJS1<a> ;; построчно кодировать/декодировать в Base58 строки из буфера обмена (для латинских символов)
slist=cliplist funjs=Base58EncodeA|$GLOBALSLIST GLOBALFUNJS1<a> ;; построчно кодировать строки из буфера обмена в Base58 (для латинских символов)
zends=@[tc=AP]??1 aends=<info=s101> bends=<info=n49|(GLOBALAENDS<1>*1000)-10800000> funjs=Datatime dends=$GLOBALFUNJS1??-1||$$@CRLFGLOBALBENDS<x1> alist=$GLOBALDENDS||?V|##|Floor(::/60000) GLOBALALIST<a> creat=GLOBALZENDS<1>||time.txt||content<$GLOBALDENDS>||code<4>||owrite<2|1>||101mpty<1> ;; получить время в миллисекундах прошедшее от 1970/01/01 00:00:00 и записать в файл