Описание вспомогательной функции


_ViewValues

Просмотр значений переменных.

_ViewValues($var_value,$var_stitle,$var_iwidth,$var_iheight,$var_ix,$var_iy,$var_sfont,$var_isize,$var_vfont,$var_vfon) , ||redit<>

Параметры

$var_value Переменная, содержимое которой необходимо просмотреть
$var_stitle [необязательный] Заголовок окна (по умолчанию без заголовка)
$var_iwidth [необязательный] Ширина окна в пикселях. (по умолчанию равна 400)
$var_iheight [необязательный] Высота окна в пикселях. (по умолчанию равна 180)
$var_ix [необязательный] Отступ слева (в пикселях) для окна с изображением (по умолчанию -1 окно центрируется)
$var_iy [необязательный] Отступ сверху (в пикселях) для окна с изображением (по умолчанию -1 окно центрируется)
$var_sfont [необязательный] Шрифт текста (по умолчанию 'Tahoma')
$var_isize [необязательный] Размер шрифта (по умолчанию 11)
$var_vfont [необязательный] RGB Цвет шрифта (по умолчанию 0000FF синий)
$var_vfon [необязательный] RGB Цвет фона (по умолчанию FFFFFF белый)
Дополнительные параметры:
redit<>Класс элемента окна. Параметр redit<Number>, где Number:
  0 - класс элемента просмотра Edit (по умолчанию)
  1 - класс элемента просмотра RichEdit

Примечания

• Функция просматривает как значения переменных $var_..., созданные командой exect, так и возвращаемые значения функций Autoit
• Массивы автоматически перенаправляются в функцию просмотра массивов _ArrayDisplay
• В версии 13.9 в $var_stitle добавлен тег :CHECKBOX:, позволяющий отображать check-boxes для элементов массива.

Функцию можно подключить через команду exect

См. также

_ArrayDisplay

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


exect=_ViewValues(ClipGet()) ;; просмотр содержимого буфера обмена

exect=_ViewValues(FileRead('%P%N'),'%P%N') ;; просмотр содержимого файла под курсором

exect=_ViewValues(FileRead('%P%N'),'%P%N',@DesktopWidth,@DesktopHeight) ;; просмотр содержимого файла под курсором, окно во весь экран

exect=_ViewValues(FileRead('%WL'),'"%P"',600,500,0,0,-1,14,'FFFF00','050000') ;; просмотр списка выделенных объектов с различными настройками окна

exect=$var_s=ClipGet()||$var_n=StringRegExp('$var_s','(\d{1,4}x\d{1,4})') <IF> $var_n = 0 <THEN> exect=$var_s='100x100' <ENDIF> exect=_ViewValues('$var_s') ;; если содержимое буфера обмена не является строкой вида 0x0 или 00x00 или 000x000 или 0000x0000 (где вместо нуля может быть любая цифра), то переменная $var_s=100x100

exect=$var_s0=ClipGet()||$var_s1=StringRegExp('$var_s0','(\d{1,4}x\d{1,4})')=0?'100x100':'$var_s0'||_ViewValues('$var_s1') ;; если содержимое буфера обмена не является строкой вида 0x0 или 00x00 или 000x000 или 0000x0000 (где вместо нуля может быть любая цифра), то переменная $var_s=100x100

exect=$var_s1=StringRegExp(ClipGet(),'(\d{1,4}x\d{1,4})')=0?'100x100':ClipGet()||_ViewValues('$var_s1') ;; если содержимое буфера обмена не является строкой вида 0x0 или 00x00 или 000x000 или 0000x0000 (где вместо нуля может быть любая цифра), то переменная $var_s=100x100

exect=$var_aa=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',1) GLOBALEXECT<$var_aa> <FOR> 1 <TO> 5 exect=$var_s=$var_aa[:INDEX:] exect=_ViewValues('$var_s') <NEXT> ;; пример создания массива и передача элементов в массиве

exect=$var_aa=StringSplit(_StringDuplication('blue-red|red-blue|',10),'|',1) GLOBALEXECT<$var_aa> <FOR> 1 <TO> 5 exect=$var_s=$var_aa[:INDEX:] exect=_ViewValues('$var_s') <NEXT> ;; пример создания массива из дублированной строки и передача элементов в массиве

exect=$var_s=_StringDuplication('blue-red|red-blue|',10) exect=_ViewValues('$var_s') ;; пример дублирования строки

exect=$var_s=_StringDuplication('строка',10) exect=_ViewValues('$var_s') ;; пример дублирования строки

exect=$var_s=_StringDuplication('строка'&@CRLF,10) exect=_ViewValues('$var_s') ;; пример дублирования строки

sends=-1!!-1||formt<23> GLOBALSENDS<a> exect=$var_s='GLOBALSENDS<0>x'&StringLen('GLOBALSENDS<1>') exect=_ViewValues('$var_s') ;; пример: 1. получения списка из буфера обмена; 2. сортировка по длине строк по убыванию и разбивка построчно; 3. присвоение переменной $var_s количества строк в буфере и числа (максимальная длинна строки в буфере)

exect=$var_s1='привет'||$var_s2=Eval('var'&'_'&'s1')||_ViewValues('$var_s2') ;; пример присвоения переменной $var_s2 содержимого переменной $var_s1 по её имени

exect=Assign('var_s','привет',2)||_ViewValues('$var_s') ;; пример присваивания данных переменной с указанным именем

exect=$var_n=IsDeclared('var_s')||_ViewValues('$var_n') ;; переменная $var_n=0 , т.к переменной $var_s не существует

exect=$var_s='строка'||$var_n=IsDeclared('var_s')||_ViewValues('$var_n') ;; переменная $var_n=1 , т.к переменная $var_s существует

<FOR> 1 <TO> 5 exect=$var_sc=Mod(:INDEX:)=0?'blue-red':'red-blue'||_ViewValues('$var_sc') <NEXT> ;; пример получения разных значений переменной $var_sc при чётном/нечётном счётчике в цикле

exect=$var_i=DirGetSize('C:\Test')||_ViewValues('$var_i') ;; возвращает размер папки Test в байтах

exect=$var_i=Round(DirGetSize('C:\Test')/1024)||_ViewValues('$var_i') ;; возвращает размер папки Test в килобайтах

exect=$var_i=Round(DirGetSize('C:\Test')/1024/1024)||_ViewValues('$var_i') ;; возвращает размер папки Test в мегабайтах

exect=$var_asize=DirGetSize('C:\Test',1)||_ViewValues($var_asize)||_ViewValues($var_asize[0])||_ViewValues($var_asize[1])||_ViewValues($var_asize[2]) ;; возвращает массив с информацией о папке Test

exect=$var_h=FileFindFirstFile('C:\Test\*.*')||_ViewValues('$var_h')||$var_sfile=FileFindNextFile($var_h)||_ViewValues('$var_sfile')||FileClose($var_h) ;; пример поиска 1-го имени файла/папки в каталоге Test

exect=$var_s=FileGetAttrib('C:\pagefile.sys')||_ViewValues('$var_s') ;; возвращает строку, соответствующую атрибутам файла pagefile.sys

exect=$var_atime=FileGetTime('C:\Test\test.txt')||_ViewValues($var_atime) ;; возвращает массив с временем последней модификации файла test.txt

exect=$var_stime=FileGetTime('C:\Test\test.txt',0,1)||_ViewValues('$var_stime') ;; возвращает строку с временем последней модификации файла test.txt

exect=$var_i=FileGetSize('C:\Test\test.txt')||_ViewValues('$var_i') ;; возвращает размер файла test.txt в байтах

exect=$var_i=Round(FileGetSize('C:\Test\test.txt')/1024)||_ViewValues('$var_i') ;; возвращает размер файла test.txt в килобайтах

exect=$var_i=Round(FileGetSize('C:\Test\test.txt')/1024/1024)||_ViewValues('$var_i') ;; возвращает размер файла test.txt в мегабайтах

exect=$var_s=FileGetVersion(@AutoItExe,'CompiledScript')||_ViewValues('$var_s') ;; получить информацию версии AutoIt3, которой компилировалась утилита TCIMG.exe

exect=$var_s=FileGetVersion(@ScriptName,'Version')||_ViewValues('$var_s') ;; получить информацию версии утилиты TCIMG.exe

exect=$var_s=FileGetVersion('%P%N')||_ViewValues('$var_s') ;; получить информацию версии программы под курсором

exect=_ViewValues(Chr(65),'---',320,180,-1,-1,'Wingdings',72) ;; просмотр символа кода 65 шрифт "Wingdings"

exect=$var_i=FileExists('C:\Test\test.txt')||_ViewValues('$var_i') ;; возвращает 1 - если файл test.txt существует и 0, если нет

exect=$var_spath=FileGetLongName('D:\TCIMAG~1\')||_ViewValues('$var_spath') ;; возвращает длинный путь "D:\TC IMAGE\"

exect=$var_spath=FileGetShortName('D:\TC~~IMAGE\')||_ViewValues('$var_spath') ;; возвращает короткий путь "D:\TCIMAG~1\"

exect=$var_stip=DriveGetFileSystem(@HomeDrive&'\')||_ViewValues('$var_stip') ;; возвращает тип файловой системы системного диска

exect=$var_slabel=DriveGetLabel('C:\')||_ViewValues('$var_slabel') ;; определяет метку диска

exect=$var_sseral=DriveGetSerial('C:\')||_ViewValues('$var_sseral') ;; определяет серийный номер системного диска

exect=$var_stip=DriveGetType('C:\')||_ViewValues('$var_stip') ;; определяет тип диска

exect=DriveMapAdd('X:','\\myserver\stuff')||$var_sinfo=DriveMapGet('X:')||_ViewValues('$var_sinfo') ;; присоединяет X диск и получает информацию о подключении

exect=$var_isize=DriveSpaceFree('C:\')||_ViewValues('На~~диске~~свободно~~'&'$var_isize'&'~~Mb') ;; возвращает размер свободного дискового пространства диска C:\

exect=$var_isize=DriveSpaceTotal('C:\')||_ViewValues('На~~диске~~занято~~'&'$var_isize'&'~~Mb') ;; возвращает размер занятого дискового пространства диска C:\ в Mb

exect=$var_isize=Round(DriveSpaceTotal('C:\')/1024,2)||_ViewValues('На~~диске~~занято~~'&'$var_isize'&'~~Gb') ;; возвращает размер занятого дискового пространства диска C:\ в Gb

exect=$var_status=DriveStatus('C:\')||_ViewValues('$var_status') ;; получает состояние диска C:\ в виде строки

exect=$var_h=FileOpen('%P%N',16)||$var_s=BinaryToString(FileRead($var_h),4)||FileClose($var_h)||_ViewValues('$var_s') ;; пример считывания данных файла под курсором в кодировке UTF-8

exect=$var_i=IsBinary(Binary('0x00204060'))||_ViewValues($var_i) ;; возвращает 1 , т.к. бинарный тип

exect=$var_b=Binary('0x00204060')||$var_i=IsBinary(Eval('var_b'))||_ViewValues($var_i) ;; возвращает 1 , т.к. переменная $var_b является бинарным типом данных

exect=$var_b=Binary('0x00204060')||$var_i=BinaryLen(Eval('var_b'))||_ViewValues('Размер~~в~~байтах:~~'&$var_i) ;; возвращает число байтов

exect=$var_i=BinaryLen(Binary('0x00204060'))||_ViewValues('Размер~~в~~байтах:~~'&$var_i) ;; возвращает число байтов

exect=$var_i=BinaryMid(Binary('0x10203040'),2,2)||_ViewValues('$var_i') ;; возвращает 2-ой и 3-ий байты

exect=$var_b1=Binary('0x10203040')||$var_b2=BinaryMid(Eval('var_b1'),2,2)||_ViewValues(Eval('var_b2')) ;; возвращает 2-ой и 3-ий байты

exect=$var_b=StringToBinary('Привет!',1)||_ViewValues('$var_b')||$var_s=BinaryToString(Eval('var_b'),1)||_ViewValues('$var_s') ;; пример преобразования строки в бинарный тип ANSI и обратно

exect=$var_b=StringToBinary('Привет!',2)||_ViewValues('$var_b')||$var_s=BinaryToString(Eval('var_b'),2)||_ViewValues('$var_s') ;; пример преобразования строки в бинарный тип UTF-16 LE и обратно

exect=$var_b=StringToBinary('Привет!',3)||_ViewValues('$var_b')||$var_s=BinaryToString(Eval('var_b'),3)||_ViewValues('$var_s') ;; пример преобразования строки в бинарный тип UTF-16 BE и обратно

exect=$var_b=StringToBinary('Привет!',4)||_ViewValues('$var_b')||$var_s=BinaryToString(Eval('var_b'),4)||_ViewValues('$var_s') ;; пример преобразования строки в бинарный тип UTF-8 и обратно

exect=$var_i=10||$var_i=String($var_i)||_ViewValues(VarGetType(Eval('var_i'))) ;; пример преобразования переменной $var_i в строковый тип

exect=$var_aa=StringSplit('aa|bb|aa|cc|dd|aa|bb|ee|aa','|',2)||$var_i=IsArray(Eval('var_aa'))||_ViewValues($var_i)||$var_aa='Привет'||$var_i=IsArray(Eval('var_aa'))||_ViewValues($var_i) ;; пример проверки является переменная массивом или нет

exect=$var_n=3.14159||$var_i=IsFloat($var_n)||_ViewValues($var_i) ;; пример проверки является ли переменная с плавающей точкой

exect=$var_n=3.14159||$var_i=IsInt($var_n)||_ViewValues($var_i) ;; пример проверки является ли переменная целочисленным типом данных

exect=$var_n=3.14159||$var_i=IsNumber(Eval('var_n'))||_ViewValues($var_i)||$var_n='Привет'||$var_i=IsNumber(Eval('var_n'))||_ViewValues($var_i) ;; пример проверки является ли переменная числовым типом данных

exect=$var_aa=StringSplit('1|2|3|4','|',2)||$var_i=IsString(Eval('var_aa'))||_ViewValues($var_i)||$var_aa='Привет'||$var_i=IsString(Eval('var_aa'))||_ViewValues($var_i) ;; пример проверки является переменная строковым типом данных

exect=$var_x=StringSplit('1|2|3|4','|',2)||_ViewValues(VarGetType(Eval('var_x')),'Тип~~данных~~переменной~~$var_x') ;; определение типа данных

exect=$var_x=12345||_ViewValues(VarGetType(Eval('var_x')),'Тип~~данных~~переменной~~$var_x') ;; определение типа данных

exect=$var_x=12345.001||_ViewValues(VarGetType(Eval('var_x')),'Тип~~данных~~переменной~~$var_x') ;; определение типа данных

exect=$var_x='Привет!'||_ViewValues(VarGetType(Eval('var_x')),'Тип~~данных~~переменной~~$var_x') ;; определение типа данных

exect=$var_s=##[input=BOX72]||$var_ap=_ArrayPermute(StringSplit('$var_s','"''"',2))||_ViewValues($var_ap) ;; анаграмма введённого слова в диалоге в виде массива. (В анаграмму входят слова, с перестановкой всех букв заданного слова без повторов букв и точной длины)
exect=$var_s=##[input=BOX72]||$var_ap=_ArrayPermute(StringSplit('$var_s','"''"',2))||_ViewValues($var_ap)||$var_ss=_ArrayToString($var_ap,@CRLF,1)||_ViewValues('$var_ss ')||FileWrite('c:\Test\anagam.txt','$var_ss') ;; создание анаграммы в введённого слова в диалоге, просмотр результата на каждом этапе и сохранение в файл anagam.txt (В анаграмму входят слова, с перестановкой всех букв заданного слова без повторов букв и точной длины)
exect=$var_s=##[input=BOX72]||$var_ap=_ArrayPermute(StringSplit('$var_s','"''"',2),'"''"',1)||_ViewValues($var_ap) ;; возвращает массив перестановок букв введённого слова, не добавляя количество в 1-й элемент

exect=$var_s=##[input=BOX73]||$var_ar=StringRegExp(FileRead(@CRLF&'C:\dictionary.txt'&@CRLF),'[\r\n](['&'$var_s'&']+)[\r\n]',3)||_ViewValues($var_ar)||$var_s=_ArrayToString($var_ar,@CRLF) bufsr=##$var_s ;; отправить в буфер обмена все слова, составленные из введённых в диалоге букв, которые входят в состав словаря dictionary.txt (В список входят слова, с перестановкой всех букв заданного набора с повторами букв без точной длины)
exect=$var_s=##[input=BOX73]||$var_ar=StringRegExp(@CRLF&FileRead('C:\dictionary.txt')&@CRLF,'[\r\n](['&'$var_s'&']{3,6})[\r\n]',3)||_ViewValues($var_ar)||$var_s=_ArrayToString($var_ar,@CRLF) bufsr=##$var_s ;; отправить в буфер обмена все слова, составленные из введённых в диалоге букв, которые входят в состав словаря dictionary.txt (В список входят слова, с перестановкой всех букв заданного набора с повторами букв и длина 5 символов)
exect=$var_s=##[input=BOX73]||$var_ar=StringRegExp(@CRLF&FileRead('C:\dictionary.txt')&@CRLF,'[\r\n](['&'$var_s'&']{5})[\r\n]',3)||_ViewValues($var_ar)||$var_s=_ArrayToString($var_ar,@CRLF) bufsr=##$var_s ;; отправить в буфер обмена все слова, составленные из введённых в диалоге букв, которые входят в состав словаря dictionary.txt (В список входят слова, с перестановкой всех букв заданного набора с повторами букв и длина от 3 до 6 символов)
exect=$var_s=##[input=BOX73]||$var_ar=StringRegExp(@CRLF&FileRead('C:\dictionary.txt')&@CRLF,'[\r\n](['&'$var_s'&']{[input=BOX74],[input=BOX75]})[\r\n]',3)||_ViewValues($var_ar)||$var_s=_ArrayToString($var_ar,@CRLF) bufsr=##$var_s ;; отправить в буфер обмена все слова, составленные из введённых в диалоге букв, которые входят в состав словаря dictionary.txt (В список входят слова, с перестановкой всех букв заданного набора с повторами букв и длина задаётся в диалоге)
exect=$var_i=5||$var_s=StringFormat('%%08s',$var_i)||_ViewValues('$var_s') ;; пример добавление ведущих нулей к цифре 5

exect=$var_aa=StringSplit('AA|BB|CC|DD|EE|','|',1) <FOR> 1 <TO> 10 exect=$var_sc=Mod(:INDEX:,5)||$var_sc=$var_sc=0?5:$var_sc||$var_sc=$var_aa[$var_sc]||_ViewValues('$var_sc') <NEXT> ;; пример поочерёдного использования значений массива $var_aa в цикле

exect=$var_ss=##@[tc=AP]||_ViewValues('$var_ss') ;; записать в переменную $var_ss путь активной панели

exect=$var_ss=##@[tc=]||_ViewValues('$var_ss') ;; записать в переменную $var_ss путь объекта под курсором

exect=$var_ss=Chr(124)&Chr(124)||_ViewValues('$var_ss') ;; пример передачи переменной $var_ss 2-х символов ||

exect=$var_ss='привет'&Chr(124)&Chr(124)&'пока'||_ViewValues('$var_ss') ;; пример передачи переменной $var_ss строки, в которой есть 2-а символа ||

exect=$var_ss='привет#пока'||$var_ss=StringReplace('$var_ss','#',Chr(124)&Chr(124))||_ViewValues('$var_ss') ;; пример замены в строке переменной $var_ss символа # на 2-а символа ||

exect=$var_h=WinGetHandle('[CLASS:#32770;REGEXPTITLE:.*\(Копирование\)]')||_ViewValues('$var_h') ;; получить дескриптор окна "Копирования" Total Commander в фоновом режиме или "очереди"

exect=$var_h=WinGetHandle('[CLASS:#32770;REGEXPTITLE:.*\(Переименование/перемещение\)]')||_ViewValues('$var_h') ;; получить дескриптор окна "Переименование/перемещение" Total Commander в фоновом режиме или "очереди"

exect=$var_h=WinGetHandle('[CLASS:#32770;REGEXPTITLE:.*\((Копирование|Переименование/перемещение)\)]')||_ViewValues('$var_h') ;; получить дескриптор окна "Копирования" или "Переименование/перемещение" Total Commander в фоновом режиме или "очереди"

exect=$var_sp=_PathFull('../../file.txt','"%P"')||_ViewValues('$var_sp') ;; просмотр результата функции _PathFull() - возвращает путь относительно активной панели

exect=$var_sp=_PathFull('../../file.txt','"%T"')||_ViewValues('$var_sp') ;; просмотр результата функции _PathFull() - возвращает путь относительно другой панели

exect=$var_i=Hex(PixelGetColor(0,0),6)||_ViewValues(Eval('var_i')) ;; возвращает цвет указанного пикселя левого верхнего угла

exect=$var_i=Hex(PixelGetColor(0,0),6)||_ViewValues(Eval('var_i'))||Opt('PixelCoordMode',0)||$var_i=Hex(PixelGetColor(0,0,'[ACTIVE]'),6)||_ViewValues(Eval('var_i')) ;; возвращает цвет указанного пикселя 1) левого верхнего угла экранные координат 2) относительно координат активного окна

tcimg=$cm498 pause=500 exect=$var_scontrol=ControlGetFocus('[CLASS:TBUTTONCHANGEDLG]')||_ViewValues('$var_scontrol') ;; вызвать панель инструментов и получить Control элемента, который имеет фокус

tcimg=$cm498 pause=500 exect=$var_array=ControlGetPos('[CLASS:TBUTTONCHANGEDLG]',Null,'TListBox2')||_ViewValues($var_array) ;; вызвать панель инструментов и получить массив координат заданного элемента (TC x32)

tcimg=$cm498 pause=500 exect=$var_stxt=ControlGetText('[CLASS:TBUTTONCHANGEDLG]',Null,'TMyPanel1')||_ViewValues('$var_stxt') ;; вызвать панель инструментов и получить текст заданного элемента (TC x32)

exect=$var_s=StatusbarGetText('[CLASS:AkelPad4]')||_ViewValues('$var_s') ;; возвращает текст из 1-го раздела строки состояния AkelPad

exect=$var_handle=WinGetHandle('[CLASS:Notepad]')||$var_s=WinActive(Eval('var_handle'))?'активно':'не~~активно'||_ViewValues('$var_s') ;; проверяет активно ли окно "Блокнота"

exect=$var_handle=WinGetHandle('[CLASS:Notepad]')||$var_s=WinExists(Eval('var_handle'))?'существует':'не~~существует'||_ViewValues('$var_s') ;; проверяет существует ли окно "Блокнота"

exect=$var_array=WinGetCaretPos()||_ViewValues($var_array) ;; получить массив координат курсора активного окна

exect=$var_handle=WinGetHandle('[CLASS:TTOTAL_CMD]')||$var_aclass=StringSplit(WinGetClassList(Eval('var_handle')),@LF)||_ViewValues($var_aclass) ;; возвращает массив всех классов элементов Total Commander

exect=$var_aclass=StringSplit(WinGetClassList('[CLASS:TTOTAL_CMD]'),@LF)||_ViewValues($var_aclass) ;; возвращает массив всех классов элементов Total Commander

exect=$var_apos=WinGetClientSize('[CLASS:TTOTAL_CMD]')||_ViewValues($var_apos) ;; получить массив с шириной и высотой клиентской области окна Total Commander

exect=$var_apos=WinGetPos('[CLASS:TTOTAL_CMD]')||_ViewValues($var_apos) ;; получить массив с шириной и высотой клиентской области окна Total Commander

exect=$var_ipid=WinGetProcess('[CLASS:TTOTAL_CMD]')||_ViewValues($var_ipid) ;; получить PID процесса Total Commander

exect=$var_istate=WinGetState('[CLASS:TTOTAL_CMD]')||_ViewValues($var_istate) ;; возвращает значение, указывающее состояние окна Total Commander

exect=$var_istate=WinGetState('[CLASS:TTOTAL_CMD]')||$var_s=BitAND($var_istate,8)?'активно':'не~~активно'||_ViewValues('$var_s') ;; определяет активно или нет окно Total Commander

exect=$var_stxt=WinGetText('[CLASS:TTOTAL_CMD]')||_ViewValues('$var_stxt') ;; получить текст окна Total Commander

exect=$var_st=WinGetTitle('[CLASS:TTOTAL_CMD]')||_ViewValues('$var_st') ;; получить заголовок окна Total Commander

exect=_ViewValues(WinList()) ;; получить массив из заголовков и дескрипторов окон

exect=$var_s=ProcessExists('notepad.exe')?'запущен':'не~~запущен'||_ViewValues('$var_s') ;; проверяет запущен ли процесс "Блокнота"

exect=$var_array=ProcessGetStats('TOTALCMD.EXE')||_ViewValues($var_array) ;; получить массив информации о памяти процесса TOTALCMD.EXE

exect=$var_array=ProcessGetStats('TOTALCMD.EXE',1)||_ViewValues($var_array) ;; получить массив информации ввода-вывода процесса TOTALCMD.EXE

exect=_ViewValues(ProcessList()) ;; получить массив процессов

exect=_ViewValues($CmdLine) параметр1 параметр2 параметр3 ;; просмотр параметров командной строки, переданных утилите при запуске

exect=_ViewValues($CmdLine[0]) параметр1 параметр2 параметр3 ;; просмотр количества параметров командной строки, переданных утилите при запуске

exect=_ViewValues($CmdLine[$CmdLine[0]]) параметр1 параметр2 параметр3 ;; просмотр последнего параметра командной строки, переданных утилите при запуске

exect=_ViewValues($CmdLineRaw) параметр1 параметр2 параметр3 ;; просмотр всей командной строки, переданных утилите при запуске

exect=$var_i=$CmdLine[0]||_ViewValues($var_i) параметр1 параметр2 параметр3 ;; присвоить переменной $var_i количество параметров, переданных утилите при запуске

exect=$var_array=$CmdLine||_ViewValues($var_i) параметр1 параметр2 параметр3 ;; присвоить переменной $var_array массив всех параметров, переданных утилите при запуске

exect=$var_ss=$CmdLine[$CmdLine[0]]||_ViewValues('$var_ss') параметр1 параметр2 параметр3 ;; присвоить переменной $var_array массив всех параметров, переданных утилите при запуске

exect=$var_s=IniRead(EnvGet('COMMANDER_INI'),'WWW','Key','#')||_ViewValues('$var_s') ;; получение значения ключа Key из файла файла Wincmd.ini из секции [WWW]

exect=$var_aa=_ArrayCreate('5x2')||_ViewValues($var_aa) ;; пример создания двумерного массива 5x2

exect=$var_aa=_ArrayCreate('5x2',2)||_ViewValues($var_aa) ;; пример создания двумерного массива 5x2

exect=$var_aa=_ArrayCreate('5x2',1,'привет|пока')||_ViewValues($var_aa) ;; пример создания двумерного массива 5x2 и заполнения данными

exect=$var_aa=_ArrayCreate('5x2',2,'привет|пока')||_ViewValues($var_aa) ;; пример создания двумерного массива 5x2 и заполнения данными

exect=$var_aa=_ArrayCreate('2x5')||_ViewValues($var_aa) ;; пример создания двумерного массива 2x5

exect=$var_aa=_ArrayCreate('2x5',2)||_ViewValues($var_aa) ;; пример создания двумерного массива 2x5

exect=$var_aa=_ArrayCreate('2x5',1,'AA|BB|CC|DD|EE')||_ViewValues($var_aa) ;; пример создания двумерного массива 5x2 и заполнения данными

exect=$var_aa=_ArrayCreate('2x5',2,'AA|BB|CC|DD|EE')||_ViewValues($var_aa) ;; пример создания двумерного массива 5x2 и заполнения данными

exect=$var_aa=_ArrayCreate('5x2')||_ViewValues($var_aa)||$var_aa[0][1]='data'||_ViewValues($var_aa)||$var_aa[1][0]='1000'||_ViewValues($var_aa) ;; пример присвоения данных в двумерном массиве

exect=$var_aa=_ArrayCreate('5x2')||_ViewValues($var_aa)||$var_aa[0][1]='data'||_ViewValues($var_aa)||$var_aa[1][0]=1000||_ViewValues($var_aa)||_Swap($var_aa[0][1],$var_aa[1][0])||_ViewValues($var_aa) ;; пример присвоения данных в двумерном массиве и обмен данными между ячейками

exect=$var_aa=_ArrayCreate('5x2')||_ViewValues($var_aa)||$var_aa[0][1]='data'||_ViewValues($var_aa)||$var_aa[2][0]=$var_aa[0][1]||_ViewValues($var_aa) ;; пример передачи данных между ячейкам в двумерном массиве

exect=$var_a=_ArrayCreate('5x2')||_ViewValues($var_a)||$var_a[0][1]='data'||_ViewValues($var_a)||$var_a[1][0]=1000||_ViewValues($var_a)||_Swap($var_a[0][1],$var_a[1][0])||_ViewValues($var_a) ;; пример присвоения данных в двумерном массиве и обмен данными между ячейками

exect=$var_aa=_ArrayCreate(5)||_ViewValues($var_aa)||$var_aa[1]='data'||$var_aa[2]=1000||_ViewValues($var_aa)||_Swap($var_aa[1],$var_aa[2])||_ViewValues($var_aa) ;; пример присвоения данных в одномерном массиве и обмен данными между ячейками

exect=$var_aa=_ArrayCreate(5)||_ViewValues($var_aa)||$var_aa[1]='data'||$var_aa[2]=1000||_ViewValues($var_aa)||$var_aa[2]=$var_aa[1]||_ViewValues($var_aa) ;; пример передачи данных между ячейкам в одномерном массиве

exect=$var_s=NOT~~ClipGet()?_Exit():'Буфер~~не~~пустой'||_ViewValues('$var_s') ;; если буфер обмена пуст, то завершение работы (можно вставлять перед серией команд для проверки)

exect=$var_aa=_ArrayCreate('2x5',2,'AA|BB|CC|DD|EE')||_ViewValues($var_aa) asave=var_aa||"%pList.txt"||upd<1> ;; пример создания двумерного массива 5x2 и заполнения данными и запись в файл

exect=$var_aa=IniReadSection(EnvGet('COMMANDER_INI'),'Configuration')||_ViewValues($var_aa) ;; считывает все пары параметр=значение в Wincmd.ini из секции Configuration

exect=$var_a=IniReadSectionNames(EnvGet('COMMANDER_INI'))||_ViewValues($var_a) ;; считывает имена всех секций в Wincmd.ini

exect=$var_i=MouseGetCursor()||_ViewValues($var_i) ;; получить ID отображаемого состояния курсора мыши

exect=$var_a=MouseGetPos()||_ViewValues($var_a) ;; получить массив координат курсора мыши

exect=$var_s=RegEnumKey('HKEY_LOCAL_MACHINE\SOFTWARE',1)||_ViewValues('$var_s') ;; возвращает имя 1-го подраздела

exect=$var_s=RegEnumVal('HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip',1)||_ViewValues('$var_s') ;; возвращает имя 1-го параметра раздела 7-Zip

exect=$var_s=RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion','ProgramFilesDir')||_ViewValues('$var_s') ;; получает путь к программной папке

exect=$var_s=PixelChecksum(0,0,50,50)||_ViewValues('$var_s') ;; получить начальную контрольную сумму

exect=$var_a=PixelSearch(0,0,20,300,0xFF0000)||IsArray($var_a)?_ViewValues($var_a):_ViewValues('цвет~~не~~найден') ;; получить массив координат пикселя красного цвета

exect=Run('notepad.exe')||$var_h=WinWait('[CLASS:Notepad]',Null,5)||IsHWnd(Eval('var_h'))?_ViewValues('Это~~дескриптор~~HWND'):_ViewValues('Это~~НЕ~~дескриптор~~HWND') ;; запустить "Блокнот" и проверить дескриптор окна на валидность

exect=$var_s=FileSelectFolder('Выберите~~каталог.','::{450D8FBA-AD25-11D0-98A8-0800361B1103}',1)||Eval('var_s')?_ViewValues('$var_s'):_Exit() ;; отображает диалог выбора папки. Если не выбрана, то выход

exect=$var_s=FileSaveDialog('Выберите~~имя.','::{450D8FBA-AD25-11D0-98A8-0800361B1103}','Скрипт(*.aut;*.au3)|Текстовый~~файл(*.ini;*.txt)',2)||Eval('var_s')?_ViewValues('$var_s'):_Exit() ;; отображает диалог сохранения файла. Если не выбран, то выход

exect=$var_s=FileOpenDialog('Выберите~~имя.','::{450D8FBA-AD25-11D0-98A8-0800361B1103}','Скрипт(*.aut;*.au3)|Текстовый~~файл(*.ini;*.txt)',2)||Eval('var_s')?_ViewValues('$var_s'):_Exit() ;; отображает диалог открытия файла. Если не выбран, то выход

exect=FileChangeDir(@ScriptDir)+_ViewValues(@WorkingDir) ;; устанавливает текущий каталог папку скрипта

exect=$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>'||_ViewValues('$var_s') ;; информацию объекта под~~курсором (путь и дату создания) отобразить в окне

exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?1:0||_ViewValues($var_i) ;; проверка: возвращает 1, если под курсором папка, 0 - если файл

exect=_ViewValues(BitOR(4,64,768)) ;; вычисляет и показывает результат

exect=$var_i=ControlCommand('[CLASS:AkelPad4]',Null,'AkelEditW1','GetCurrentLine',Null)||_ViewValues($var_i) ;; вставить слово "привет" в AkelPad

exect=$var_b=InetRead('http://tc-image.3dn.ru')||_ViewValues('$var_b') ;; получить бинарные данные со страницы tc-image.3dn.ru

exect=$var_b=InetRead('http://tc-image.3dn.ru')||_ViewValues(BinaryToString('$var_b',4)) ;; получить текстовые данные со страницы tc-image.3dn.ru

exect=$var_s=_GTR('утилита','ru|en',1)||_ViewValues('$var_s') ;; перевести слово "утилита" в Google (требуется подключение к интернету)

exect=$var_af=FileReadToArray('%P%N')||_ViewValues($var_af) ;; пример создания массива строк текстового файла под курсором и отображение всех элементов массива $var_af

exect=$var_s=''||$var_dlm='|'||$var_begin=0||$var_end=60 <FOR> $var_begin <TO> $var_end exect=$var_s='$var_s'&':INDEX:'&'$var_dlm' <NEXT> exect=_ViewValues('$var_s') ;; создать строку, размножив заданное количество раз счётчик и разделитель

exect=$var_put=FileOpenDialog('Select~~the~~file~~to~~create~~a~~shortcut','::{450D8FBA-AD25-11D0-98A8-0800361B1103}','File~~Wallet(*.exe)',2)||_ViewValues('$var_put')||$var_put=$var_put=''''?_Exit():$var_put||_ViewValues('$var_put') ;; отображает диалог открытия файла. Если не выбран, то выход

exect=_ViewValues(ClipGet(),'Просмотр~~буфера~~обмена',700,400) ;; просмотр содержимого буфера обмена с заданными размерами окна

exect=_ViewValues(StringRegExp(ClipGet(),'(?m)^([^\r\n]*)',3)) ;; разбить содержимое буфера обмена в массив построчно и просмотр массива

exect=_ViewValues(StringRegExp(FileRead('%P%N'),'(?m)^([^\r\n]*)',3),'%P%N') ;; разбить содержимое файла под курсором в массив построчно и просмотр массива

exect=$var_a=StringSplit('1a|'&'|3a|4a|5a|6a|7a|8a|9a','|',2) GLOBALEXECT<a> exect=$var_name='GLOBALEXECT<2>'=''''?'*':'имя'||_ViewValues('$var_name') ;; пример проверки пустой ячейки

sends=-1 exect=$var_a='GLOBALSENDS<1>' GLOBALEXECT<a> exect=$var_name=StringRegExp('GLOBALEXECT<1>','^[~~-_]?$',0)?'>':'test'||_ViewValues('$var_name') ;; пример проверки буфера обмена: если в буфере пробел, "-", "_" или пустой, то в $var_name записывается знак > , иначе test

exect=_ViewValues(ClipGet(),'Просмотр~~буфера~~обмена',600,500,0,0,-1,14,'FFFF00','050000') ;; просмотр содержимого буфера обмена

exect=$var_put=##@[tc=AP]||$var_put=StringTrimRight('$var_put',1)||_ViewValues('$var_put') ;; пример передачи пути активной панели без обратного слеша с помощью параметра [tc]

exect=$var_n=MsgBox(4+32+262144,'Сообщение','Продолжить~~работу?',20)||$var_i=$var_n=7?_Exit():1||_ViewValues('Работа~~продолжена') ;; пример вызова диалога, завершение при нажатии на кнопку "Нет", продолжение при нажатии на кнопку "Да", при истечении 20 секунд после появления диалога так же продолжения работы...

exect=$var_n=MsgBox(4+32+262144,'Сообщение','Отменить~~задачу?',20)||$var_i=$var_n=6?_Exit():1||_ViewValues('Работа~~продолжена') ;; пример вызова диалога, завершение при нажатии на кнопку "Да", продолжение при нажатии на кнопку "Нет", при истечении 20 секунд после появления диалога так же продолжения работы...

exect=$var_aa=_ArrayCreate(1,2) slist=PS<$f70//1//0//bar> forpgs <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||#Sbar5||@CRLF!!,~~ exect=$var_s='GLOBALSENDS<1>'=''''?'''':_ArrayAdd($var_aa,'GLOBALSLIST<:INDEX:>'&'~~'&'GLOBALSENDS<1>') <NEXT> exect=||_ViewValues($var_aa,'Поиск~~фразы~~'&ClipGet()&'~~в~~командах') ;; отобразить в таблице номера кнопок и имена панелей инструментов Total Commander, в которых в команде присутствует фраза из буфера

imgpr=1 sends=#http://www.worldstatesmen.org/Argentina.html exect=||_ViewValues($GLOBALSENDS[1]) ;; просмотреть содержимое заданной страницы интернета

exect=_ViewValues(ClipGet())||redit<1> ;; просмотр содержимого буфера обмена, класс элемента просмотра RichEdit

sends=<info=o3%P%N//>??1 exect=$var_n=Floor('GLOBALSENDS<1>')||$var_n=$var_n<=1?1:($var_n<=10?2:($var_n<=100?3:($var_n<=500?4:5)))||_ViewValues($var_n) ;; пример получения размера папки и присвоения чисел диапазонов: меньше 1мб - 1, от 1 до 10мб - 2, от 10 до 100 мб -3, от 100 до 500мб, от 500 и выше - 5

exect=$var_s=_StringConv(ClipGet(),'#Q')||_ViewValues('$var_s') ;; просмотреть кодированное в HEX содержимое буфера обмена

exect=$var_a=StringSplit(ClipGet(),Null,2)||_ViewValues($var_a) ;; пример разбития содержимого буфера обмена посимвольно

exect=$var_a=StringSplit(ClipGet(),Null,2)||$var_a=_ArrayUnique($var_a)||_ViewValues($var_a) ;; пример разбития содержимого буфера обмена посимвольно и удаления дубликатов

exect=$var_a=StringRegExp(FileRead('%P%N'),'(?ms)@font-face(?:[\s]+)?\{[^\{]+\}',3)||_ViewValues($var_a) ;; разбить в массив файл css под курсором все фрагменты @font-face

exect=$var_a=StringRegExp(FileRead('%P%N'),'(?ms)@font-face(?:[\s]+)?\{[^\{]+\}',3)||_ViewValues($var_a)||$var_a=_ArrayUnique($var_a)||_ViewValues($var_a) ;; разбить в массив файл css под курсором все фрагменты @font-face и удалить дубликаты фрагментов

exect=$var_sp=_PathFull('%%TCIMG_TEMP%%\font.txt')||_ViewValues('$var_sp') ;; получить абсолютный путь заданного относительного

exect=$var_s=_GTR('утилита','ru|en',1,1)||_ViewValues('$var_s') ;; перевести слово "утилита" в Yandex (требуется подключение к интернету)

sends=\<link\h+rel\=[\''|\']?[^>]+\>??1 exect=$var_a=_ArrayUnique(StringRegExp(FileRead('%P%N'),$GLOBALSENDS[1],3))||_ViewValues($var_a) ;; получить заданные отрезки файла под курсором и отобразить их в таблице

lists=%Z%WL||##path<4> exect=$var_s=_GTR(ClipGet(),'ru|en',1,1)||_ViewValues('$var_s') ;; перевести выделенные имена объектов без расширения в Yandex (требуется подключение к интернету)

exect=_ViewValues('<info=n6|clpget|Russian|3>') ;; просмотр преобразования числа в денежном формате из буфера обмена прописью на русском, первая буква каждого слова в верхнем регистре

exect=$var_a=StringSplit(FileRead('%P%N'),'</p><p>',1)||_ViewValues($var_a) ;; разбить текстовый файл под курсором по фразе "</p><p>"

shape=22 exect=$var_i=##[group=BOX12]||$var_n=##[combo=BOX24]||$var_j=##[combo=BOX25]||$var_s=$var_i?'#x'&$var_n:$var_n&'x#'||_ViewValues('$var_s') imgnz=%WL||"%t"//0||$var_s||framewh<#|$var_j|$var_j> ;; склеить выделенные изображения, создав в другой панели изображение именем первого изображения, дополнительные параметры вводятся в диалоге
exect=$var_a=StringSplit(ClipGet(),@CR,2)||_ViewValues($var_a) ;; построчный просмотр буфера обмена в таблице

exect=$var_stroka=##[combo=BOX1] exect=$var_s=_GTR('$var_stroka','ru|en',1,1)||_ViewValues('$var_s') ;; перевод введенного в диалоге выражения с русского на английский в Yandex

exect=$var_a=StringRegExp(FileRead('%P%N'),'(?m)((?:[^\r\n]+(?:\r\n|$)+){5})',3)||_ViewValues($var_a) ;; разбить текстовый файл под курсором по 5 строк

exect=$var_put=##@[tc=AP]||$var_put=StringReplace('$var_put','\\','/')||_ViewValues('$var_put') ;; заменить слеш в пути активной панели

exect=$var_s=##@[tc=TA]||$var_p=StringRight('$var_s',1)='\'?'$var_s':''''||_ViewValues('$var_p') ;; проверяет наличия папки под курсором в другой панели, если папка, то переменная $var_p содержит её путь, если файл, то пустоту

exect=$var_a=StringToASCIIArray(ClipGet())||_ViewValues($var_a) ;; отобразить в таблице коды ASCII символов строки буфера обмена

exect=$var_i=##<info=t1-1>||$var_s=$var_i=4?'v,1,4':'v,3,5'||_ViewValues('$var_s') rends=-1!!-1||?T|$var_s GLOBALRENDS<a> ;; если в буфера обмена 4 строки, то выполнить одну команду, если нет, то другую

exect=$var_i=##<info=t1-1>||$var_s=$var_i=4?'v,1,4':($var_i>4?'v,3,5':_Exit())||_ViewValues('$var_s') rends=-1!!-1||?T|$var_s GLOBALRENDS<a> ;; если в буфера обмена 4 строки, то выполнить одну команду, если больше 4, то другую, если меньше, то выход

exect=$var_i=##<info=t1-1>||$var_s=$var_i=4?'v,1,4':($var_i>4?'v,3,5':MsgBox(4096,'Ошибка','Э-э-э,~~а~~где~~нормальные~~данные?')&_Exit())||_ViewValues('$var_s') rends=-1!!-1||?T|$var_s GLOBALRENDS<a> ;; если в буфера обмена 4 строки, то выполнить одну команду, если больше 4, то другую, если меньше, то сообщение с выходом

exect=$var_htc=WinGetHandle('[CLASS:TTOTAL_CMD]')||_ViewValues('$var_htc') ;; получить дескриптор Total Commander

exect=$var_h=_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,1,0)||_ViewValues('$var_h') ;; получить дескриптор левой файловой панели (TC9 и выше)

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,1,0))||_ViewValues('$var_h') ;; получить Hex дескриптор левой файловой панели (TC9 и выше)

exect=$var_h=_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,2,0)||_ViewValues('$var_h') ;; получить дескриптор правой файловой панели (TC9 и выше)

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,2,0))||_ViewValues('$var_h') ;; получить Hex дескриптор правой файловой панели (TC9 и выше)

exect=$var_h=_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,3,0)||_ViewValues('$var_h') ;; получить дескриптор активной файловой панели (TC9 и выше)

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,3,0))||_ViewValues('$var_h') ;; получить Hex дескриптор активной файловой панели (TC9 и выше)

exect=$var_h=_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,4,0)||_ViewValues('$var_h') ;; получить дескриптор неактивной файловой панели (TC9 и выше)

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,4,0))||_ViewValues('$var_h') ;; получить Hex неактивной файловой панели (TC9 и выше)

exect=$var_h=_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,5,0)||_ViewValues('$var_h') ;; получить дескриптор заголовка левой файловой панели (TC9 и выше)

exect=$var_h='0x'&Hex(_SendM(WinGetHandle('[CLASS:TTOTAL_CMD]'),1074,5,0))||_ViewValues('$var_h') ;; получить Hex дескриптор заголовка левой файловой панели (TC9 и выше)

exect=$var_ibit=##<info=z2%P%N|Bit~~rate|~~kb/s//>||_ViewValues('$var_ibit') ;; получить битрейт аудиофайла (используется библиотека MediaInfo.dll)

exect=$var_h=InetGet('http://www.mozilla.org',@DesktopDir&'\mozilla.html',1,1)||Sleep(1000)||$var_a=InetGetInfo($var_h,-1)||_ViewValues($var_a)||InetClose($var_h) ;; скачать страницу на рабочий стол и выдать информацию

exect=$var_i=InetGetSize('http://tc-image.3dn.ru/Image/Sitelogo/TCImageGroup_18.png')||_ViewValues($var_i) ;; получить размер файла в байтах
exect=$var_i=Ping('tc-image.3dn.ru',250)||_ViewValues('$var_i') ;; возвращает задержки в миллисекундах

exect=$var_st=WinGetTitle('[CLASS:TLister]')||_ViewValues('$var_st') ;; получить заголовок окна Lister'a

exect=$var_a=StringSplit('.txt|.jpg|.au3|.png|.chm','|',1)||_ViewValues($var_a,'Просмотр~~массива:ICON|e:') ;; просмотр массива (значки пунктов в таблице присваиваются относительно системной ассоциации типа файла)
exect=$var_a=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',1)||_ViewValues($var_a,'Просмотр~~массива:ICON|z|0|iA_2:') ;; просмотр массива с возможностью выбора пунктов в чекбоксе (в таблице настройки значков берутся из секции [InfoList] из ключа "iA_2")

exect=$var_fail=<info=t151%WL|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах вхождение "PUBLIC", если есть хоть в одном файле, то возвращает 1, иначе 0

exect=$var_fail=<info=t251%WL|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах вхождение "PUBLIC", если нет хоть в одном файле, то возвращает 1, иначе 0

exect=$var_fail=<info=t151-1|PUBLIC>||_ViewValues($var_fail) ;; проверяет в текстовых файлах (список путей из буфера обмена) вхождение "PUBLIC", если есть хоть в одном файле, то возвращает 1, иначе 0

exect=$var_fail=<info=t251-1|PUBLIC>||_ViewValues($var_fail) ;; проверяет в текстовых файлах (список путей из буфера обмена) вхождение "PUBLIC", если нет хоть в одном файле, то возвращает 1, иначе 0

slist=%WL exect=$var_fail=<info=t151GLOBALSLIST<t2:-1>|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах (со 2-го) вхождение "PUBLIC", если есть хоть в одном файле, то возвращает 1, иначе 0

slist=%WL exect=$var_fail=<info=t251GLOBALSLIST<t2:-1>|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах (со 2-го) вхождение "PUBLIC", если нет хоть в одном файле, то возвращает 1, иначе 0

slist=%WL exect=$var_fail=<info=t151$GLOBALSLIST[2:-1]|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах (со 2-го) вхождение "PUBLIC", если есть хоть в одном файле, то возвращает 1, иначе 0

slist=%WL exect=$var_fail=<info=t251$GLOBALSLIST[2:-1]|PUBLIC>||_ViewValues($var_fail) ;; проверяет в выделенных текстовых файлах (со 2-го) вхождение "PUBLIC", если нет хоть в одном файле, то возвращает 1, иначе 0

exect=$var_fail=<info=t70%P%N|PUBLIC>||_ViewValues($var_fail) ;; проверяет в текстовом файле под курсором вхождение "PUBLIC" в каждой строке, если есть в каждой строке, то возвращает 1, иначе 0

exect=$var_fail=<info=t71%P%N|\d>||_ViewValues($var_fail) ;; проверяет в текстовом файле под курсором вхождение цифры в каждой строке, если есть в каждой строке, то возвращает 1, иначе 0

exect=$var_a=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',1)||_ViewValues($var_a,'Просмотр~~массива:CHECKBOX:') ;; просмотр массива с возможностью выбора пунктов в чекбоксе

exect=$var_aa=StringSplit(_StringDuplication('maroon-black|purple-MidnightBlue|DeepPink4-NavyBlue|navy-DarkRed|cyan3-DarkOrange3|',2),'|',1)||_ViewValues($var_aa) tends=$var_aa!!-1 GLOBALTENDS<a> ;; пример дублирования строки, разбивка её в массив и вывод в массивы

exect=$var_n=Number(WinGetHandle('[ACTIVE]'))||_ViewValues($var_n) ;; получить хендл активного окна в виде десятичного числа

exect=$var_sp=_PathFull('$f302')||_ViewValues('$var_sp') ;; получить абсолютный путь, заданного сокращения

exect=$var_stime=FileGetTime(_PathFull('$f302'),0,1)||_ViewValues('$var_stime') ;; получить время последней модификации заданного файла

exect=$var_i=StringRight('D:\Test\File.vhd',3)='vhd'||_ViewValues($var_i) ;; проверить расширение файла (возвращается True или False)

exect=$var_i=StringRight('D:\Test\File.vhd',3)='vhd'?1:0||_ViewValues($var_i) ;; проверить расширение файла (возвращается 1 или 0)

exect=$var_i=DllCall('user32.dll','int','GetSystemMetrics','int',4)||_ViewValues($var_i) ;; получить высоту заголовка окна

exect=$var_a=StringSplit('%P%N','\')||_ViewValues($var_a) ;; разбить путь файла под курсором по слешу

exect=$var_i=StringSplit('%P%N','\')[0]-1||_ViewValues($var_i) ;; получить уровень вложенности пути под курсором

exect=$var_hdll=DllOpen('user32.dll')||$var_res=DllCall($var_hdll,'int','MessageBox','hwnd',0,'str','Текст','str','Заголовок','int',0)||$var_hdll=DllClose(($var_hdll)||_ViewValues($var_res) ;; пример вызова с помощью DLL

exect=$var_0=Assign('STRUCT_1',DllStructCreate('dword~~Size;hwnd~~hWndOwnder;handle~~hInstance;dword~~rgbResult;ptr~~CustColors;dword~~Flags;lparam~~lCustData;ptr~~lpfnHook;ptr~~lpTemplateName'),2)+Assign('STRUCT_2',DllStructCreate('dword[16]'),2)+DllStructSetData($STRUCT_1,'Size',DllStructGetSize($STRUCT_1))+DllStructSetData($STRUCT_1,'hWndOwnder',GUICreate(0,200,300,-1,-1))+DllStructSetData($STRUCT_1,'rgbResult','0xC5B248')+DllStructSetData($STRUCT_1,'CustColors',DllStructGetPtr($STRUCT_2))+DllStructSetData($STRUCT_1,'Flags',259)||$var_iyn=DllCall('comdlg32.dll','bool','ChooseColor','struct*',$STRUCT_1)[0]||$var_0=$var_iyn=0?_Exit():1||$var_num=DllStructGetData($STRUCT_1,'rgbResult')||$var_ibrg=Hex($var_num,6)||_ViewValues('$var_ibrg','BRG~~Color') ;; создание и запуск окна выбора цвета

exect=Assign('STRUCT_N',DllStructCreate('wchar[256]'),2)||$var_i=IsDllStruct($STRUCT_N)||_ViewValues($var_i) ;; пример проверки переменной типом данных DllStruct

exect=$var_0=Assign('STRUCT_N',DllStructCreate('struct;int~~var1;byte~~var2;uint~~var3;char~~var4[128];endstruct'),2)+DllStructSetData($STRUCT_N,1,-1)+DllStructSetData($STRUCT_N,'var2',255)+DllStructSetData($STRUCT_N,4,'Write-Data')||$var_s='Размер~~структуры:~~'&DllStructGetSize($STRUCT_N)&@CRLF&'Указатель~~структуры:~~'&DllStructGetPtr($STRUCT_N)&@CRLF&'Данные:'&@CRLF&DllStructGetData($STRUCT_N,1)&@CRLF&DllStructGetData($STRUCT_N,2)&@CRLF&DllStructGetData($STRUCT_N,3)&@CRLF&DllStructGetData($STRUCT_N,4)||_ViewValues('$var_s') ;; пример создания структуры, установки и получение данных

exect=$var_handle=WinGetHandle('[CLASS:TTOTAL_CMD]')||$var_0=Assign('STRUCT_RECT',DllStructCreate(':tagRECT:'),2)+DllCall('user32.dll','bool','GetWindowRect','hwnd',Eval('var_handle'),'struct*',$STRUCT_RECT)||$var_s='Координаты~~углов~~TC:'&@CRLF&'X1:~~'&DllStructGetData($STRUCT_RECT,'Left')&@CRLF&'X2:~~'&DllStructGetData($STRUCT_RECT,'Right')&@CRLF&'Y1:~~'&DllStructGetData($STRUCT_RECT,'Top')&@CRLF&'Y2:~~'&DllStructGetData($STRUCT_RECT,'Bottom')||_ViewValues('$var_s') ;; получение координат окна Total Commander

exect=$var_h=DllCall('user32.dll','hwnd','GetDesktopWindow')[0]||_ViewValues('16:~~'&'$var_h'&@CRLF&'10:~~'&$var_h,'Дескриптор~~окна~~рабочего~~стола') ;; получить дескриптор окна рабочего стола

exect=$var_b=True||$var_i=IsBool(Eval('var_b'))||_ViewValues($var_i) ;; проверяет является ли переменная булевым типом данных

exect=$var_h=WinGetHandle('[CLASS:TTOTAL_CMD]')||$var_i=IsPtr(Eval('var_h'))||_ViewValues($var_i) ;; проверяется валидность Ptr указателя

exect=$var_h=Ptr(-1)||$var_i=IsPtr(Eval('var_h'))||_ViewValues($var_i) ;; преобразует -1 в указатель

exect=$var_0=Assign('STRUCT_ICON',DllStructCreate('int'),2)+Assign('STRUCT_STRING',DllStructCreate('wchar[260]'),2)+DllStructSetData($STRUCT_STRING,1,@SystemDir&'\shell32.dll')||$var_iyn=DllCall('shell32.dll','int',62,'hwnd',GUICreate(0,400,400,-1,-1),'struct*',$STRUCT_STRING,'int',DllStructGetSize($STRUCT_STRING)/2,'struct*',$STRUCT_ICON)[0]||$var_0=$var_iyn=0?_Exit():1||$var_s=DllStructGetData($STRUCT_STRING,1)&','&DllStructGetData($STRUCT_ICON,1)||_ViewValues('$var_s','Путь~~и~~номер~~значка') ;; выбор значка в системном диалоге

exect=$var_i=_InScript(2,'Min',5,8)||_ViewValues($var_i) ;; получить результат внешней au3 функции "Min"

exect=$var_a=_InScript(2,'_ProcessList')||_ViewValues($var_a) ;; получить результат внешней au3 функции "_ProcessList"

exect=$var_a=_InScript(0,'SpecFold')||_ViewValues($var_a) ;; получить результат внешней vbs функции "SpecFold"

exect=$var_a=_InScript(0,'GetArrF','%P%N')||_ViewValues($var_a) ;; получить результат внешней vbs функции "GetArrF"

exect=$var_s=_InScript(1,'Translate','перевод~~слова','ru','en')||_ViewValues('$var_s') ;; получить результат внешней js функции "Translate"

exect=$var_n=_MsgBox()||_ViewValues('$var_n') ;; пример использования функции _MsgBox(), запускающий окно сообщения msgbx

exect=$var_n=_MsgBox('BOX_TEST3')||_ViewValues('$var_n') ;; пример использования функции _MsgBox(), запускающий окно сообщения msgbx

exect=$var_sp=_PathFull('$f254?1')||_ViewValues('$var_sp') ;; получить путь временной папки Temp1

exect=$var_sp=_PathFull('%%TCIMG_TEMP%%1')||_ViewValues('$var_sp') ;; получить путь временной папки Temp1

exect=$var_htc=WinGetHandle('[CLASS:TTOTAL_CMD]')||_ViewValues('$var_htc') exect=$var_hss=DllCall('user32.dll','handle','SendMessage','hwnd',$var_htc,'uint',1074,'wparam',7,'lparam',0)[0]||_ViewValues('$var_hss') exect=$var_sss=DllCall('user32.dll','int','GetWindowTextW','hwnd',$var_hss,'wstr','''','int',4096)[2]||_ViewValues('$var_sss') ;; получить текст строки состояния левой файловой панели Total Commander

exect=$var_s=##$INI<8//$f302//Configuration//SortUpper//zzz>||_ViewValues('$var_s') ;; получить значение заданного ключа, если ключ не найден, то возвращается "zzz"

exect=$var_n=5||$var_n+=10||_ViewValues($var_n) ;; пример присвоения к существующей переменной

exect=$var_n=5||$var_n-=10||_ViewValues($var_n) ;; пример отнимания от существующей переменной

exect=$var_n=5||$var_n*=10||_ViewValues($var_n) ;; пример умножения существующей переменной

exect=$var_n=5||$var_n/=10||_ViewValues($var_n) ;; пример деления существующей переменной

exect=$var_s='play'||$var_s&='boy'||_ViewValues('$var_s') ;; пример присвоения строки к существующей переменной

exect=$var_a=StringSplit('1|2|3|4|5|6|7|8|9','|',1)||_ViewValues($var_a)||$var_a[2]+=500||_ViewValues($var_a)||$var_a[3]-=10||_ViewValues($var_a)||$var_a[4]*=15||_ViewValues($var_a)||$var_a[5]/=2||_ViewValues($var_a)||$var_a[6]&=100||_ViewValues($var_a) ;; пример присвоения данных к ячейке существующего 1D массива

exect=$var_aa=_ArrayCreate('5x2')||_ViewValues($var_aa)||$var_aa[1][0]=100||_ViewValues($var_aa)||$var_aa[1][0]+=500||_ViewValues($var_aa)||$var_aa[1][0]*=2||_ViewValues($var_aa)||$var_aa[1][0]/=5||_ViewValues($var_aa)||$var_aa[1][0]&='exit'||_ViewValues($var_aa) ;; пример присвоения данных к ячейке существующего 2D массива

exect=$var_aa=128||$var_pwr=##[timen=5][group=Power~~Control<#>Please~~cancel~~if~~any~~app~~NOT~~saved.@CRLFIt~~would~~force~~to...<#><#>&Shutdown<+>9<+>&LOCK<+>128<+>:BREAK:<+>90<+>&Restart<+>6<+>S&uspend<+>16<+>:BREAK:<+>90<+>Lo&gout<+>0<+>S&leep<+>64<#>300<#>165]||$var_i=$GLOBALTIMEN[1]=1?$var_aa:$GLOBALGROUP1[1]||_ViewValues('$var_i') ;; пример использования данных глобальной переменной GLOBALTIMEN

exect=$var_s='play'||$var_s@='boy'||_ViewValues('$var_s') ;; пример присвоения строки в начало данных существующей переменной

exect=$var_s=<info=s110|11>=1?'"%T"':'"%P"'||_ViewValues('$var_s') ;; если зажата клавиша CTRL, то возвращается путь неактивной панели, если не зажата, то путь активной

exect=$var_trig=1||$var_x=$var_trig=(1~~OR~~2)?1:0||_ViewValues('$var_x') ;; пример проверки числа

exect=$var_trig=0||$var_x=$var_trig=(1~~OR~~2)||_ViewValues('$var_x') ;; пример проверки числа

exect=$var_a=DllCall('shell32.dll','int','PickIconDlg','hwnd',0,'wstr',@SystemDir&'\User32.dll','int',1000,'int*',0)||_ViewValues($var_a) ;; пример вызова системного диалога выбора значка из заданной библиотеки значков

exect=$var_a=DllCall('shell32.dll','int','PickIconDlg','hwnd',WinGetHandle('[ACTIVE]'),'wstr',@SystemDir&'\User32.dll','int',1000,'int*',0)||_ViewValues($var_a) ;; пример вызова системного диалога выбора значка из заданной библиотеки значков

exect=$var_i=(5=5)AND(6=6)?1:0||_ViewValues($var_i) ;; пример вычисления нескольких условий

exect=$var_i=(5=6~~OR~~6=7)?1:0||_ViewValues($var_i) ;; пример вычисления нескольких условий

inbox=1||MY_BOX1||text_string dubls=1 inbox=3||MY_BOX1||var_s exect=_ViewValues('$var_s') ;; записать "text_string" в контейнер с адресом MY_BOX1, в другом процессе утилиты прочитать данные из контейнера в заданную переменную

exect=$var_d=##<info=o80"%t"//>||$var_s=$var_d='E:'?'D:':'C:'||_ViewValues('$var_s') ;; пример условия получения диска, относительно пути другой панели

exect=$var_d=##<info=o80"%t"//>||$var_s=$var_d='E:'?'D:':($var_d='G:'?'H:':'C:')||_ViewValues('$var_s') ;; пример условия получения диска, относительно пути другой панели

exect=$var_d=##<info=o80"%t"//>||$var_s=$var_d='E:'?'D:':($var_d='G:'?'H:':($var_d='J:'?'Y:':'C:'))||_ViewValues('$var_s') ;; пример условия получения диска, относительно пути другой панели

exect=$var_a=##@<info=o81D:\Test\!!Folder2\Name.au3//>??1||_ViewValues('$var_a') ;; получить путь без диска

exect=$var_s=String(ControlGetText('[CLASS:AkelPad4]',Null,'AkelEditW1'))||_ViewValues($var_s) ;; получить текст с элемента окна AkelPad (текст текущего документа)

exect=$var_n=##>s87AkelPad.exe||$var_i=BitAND($var_n,16)?1:0||_ViewValues($var_i) ;; получить 1 - если окно свёрнуто, 0 - если окно AkelPad не свёрнуто

exect=$var_s=##-2||_ViewValues($var_s) ;; получить выделенный текст активного документа AkelPad, если ничего не выделено, то получить весь текст

exect=$var_i=5||$var_s=StringFormat('%%.3f',$var_i)||_ViewValues($var_s) ;; пример добавление конечных нулей к цифре 5

exect=$var_spath='<info=o70[tc=AA]//>']||_ViewValues('$var_spath') ;; получение пути объекта под курсором активной панели

exect=$var_sp=_StringConv('<info=o73[tc=AA]//>','#G7¤¤&&~~+!!.')||_ViewValues('$var_sp') ;; преобразовать имя объекта под курсором: удалить лишние пробелы и заменить пробелы на точку

sends=[tc=LL]??-1 GLOBALSENDS<a> bends=[tc=RL]??-1 GLOBALBENDS<a> exect=$var_a=GLOBALSENDS<0>>GLOBALBENDS<0>?$GLOBALSENDS:$GLOBALBENDS||_ViewValues($var_a) ;; пример получения наибольшего массива

exect=$var_i=Number(ClipGet())||$var_n=Round($var_i)+Mod(Round($var_i),2)||_ViewValues($var_n) ;; если в буфере обмена число нечётное или с плавающей точкой, то округлить его до ближайшего чётного числа в большую сторону

exect=$var_i=Number(ClipGet())||$var_n=Floor($var_i)-Mod(Floor($var_i),2)||_ViewValues($var_n) ;; если в буфере обмена число нечётное или с плавающей точкой, то округлить его до ближайшего чётного числа в меньшую сторону

xypos=0 GLOBALXYPOS<a> GLOBALXYPOS1<a> GLOBALXYPOS2<a> exect=$var_i=Round(GLOBALXYPOS1<7>*2/59,2)||_ViewValues($var_i) ;; пример получения координат выбранных областей (при нажатии ПРОБЕЛА) и вычисление данных

exect=_ViewValues(FileReadLine('%P%N',-1)) ;; получить последнюю строку файла под курсором

exect=$var_result=MsgBox(4096+64+1,Null,'Hello',0,WinGetHandle('[CLASS:TTOTAL_CMD]'))||_ViewValues($var_result) ;; пример диалога с блокировкой окна (предотвращает доступ к указанному родительскому окну, пока существует MsgBox)

exect=$var_result=MsgBox(16384+4096+64+1,Null,'Hello',0,WinGetHandle('[CLASS:AkelPad4]'))||_ViewValues($var_result) ;; пример диалога с блокировкой окна (предотвращает доступ к указанному родительскому окну, пока существует MsgBox)

exect=_ViewValues(WinList('Total')) ;; получить массив из заголовков и дескрипторов окон (для окон с заголовком 'Total...')

exect=_ViewValues(ProcessList('notepad.exe')) ;; получить массив данных для процессов notepad.exe

exect=EnvSet('MYENV','это~~тест')||$var_s=EnvGet('MYENV')||_ViewValues('$var_s') ;; значение в переменную среды и прочитать её

exect=EnvSet('MYENV','это~~тест')||$var_s=EnvGet('MYENV')||_ViewValues('$var_s')||EnvSet('MYENV')||$var_s=EnvGet('MYENV')||_ViewValues('$var_s') ;; значение в переменную среды, прочитать её, удалить

versn=%P%N||1 arr2d=$GLOBALVERSN||50|1,2 exect=_ViewValues($GLOBALARR2D,'~~[%P%N]') ;; удалить заданные строки из 2D массива и отобразить окно с заданным заголовком

exect=$var_i='<info=o87[tc=AA]//>'||_ViewValues('$var_i','$var_i',500,200) ;; получить расширение объекта под курсором, если папка, то "/"

exect=$var_aa=FileReadToArray('%P%N')||$var_n=IsArray($var_aa)?UBound($var_aa):0||_ViewValues($var_n) ;; получить количество строк файла под курсором

exect=$var_aa=FileReadToArray('%P%N')||$var_n=UBound($var_aa)||_ViewValues($var_n) ;; получить количество строк файла под курсором

exect=$var_n=UBound(FileReadToArray('%P%N'))||_ViewValues($var_n) ;; получить количество строк файла под курсором

exect=_ViewValues(UBound(FileReadToArray('%P%N'))) ;; получить количество строк файла под курсором

exect=$var_x=IsArray(DriveGetDrive('CDROM'))||_ViewValues($var_x) ;; возвращает 1, если CDROM есть, 0, если нет

exect=$var_name=InputBox('Запрос','Введите~~имя~~файла','<info=f*63,62,61*~~-~~*([tc=AP])>')||$var_i='$var_name'?1:_Exit()||_ViewValues($var_name) ;; ввести значение в диалоге, если же диалог закрывается или нажимается кнопка "Отмена", то выход из программы

exect=$var_name=InputBox('Запрос','Введите~~имя~~файла','<info=f*63,62,61*~~-~~*([tc=AP])>') <IF> $var_name = '''' <THEN> toexit <ENDIF> exect=_ViewValues($var_name) ;; ввести значение в диалоге, если же диалог закрывается или нажимается кнопка "Отмена", то выход из программы

exect=$var_name=InputBox('Запрос','Введите~~имя~~файла','<info=f*63,62,61*~~-~~*([tc=AP])>') <IF> $var_name > '''' <THEN> exect=_ViewValues($var_name) <ELSE> toexit <ENDIF> ;; ввести значение в диалоге, если же диалог закрывается или нажимается кнопка "Отмена", то выход из программы

exect=_ViewValues(StringStripWS(DllCall('shlwapi.dll','int','StrFromTimeIntervalW','wstr','''','uint',1024,'dword',TimerDiff(0),'int',7)[1],3)) ;; получить время работы компьютера в формате: часы, минуты, секунды

exect=$var_i='0x'&Hex(0x00400000+0x1234ABCD)||_ViewValues($var_i) ;; сложение HEX чисел

exect=$var_i='0x'&Hex(0x00400000+0x1234ABCD,16)||_ViewValues($var_i) ;; сложение HEX чисел


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