|
Описание команды | |
| exect | ![]() |
Выполняет выражения функций Autoit.
exect=String1||...||StringN
Параметры:
| String1||...||StringN | Строка выражения. String - строка, представляющая собой выражение, которое необходимо выполнить. |
Примечания:
AutoIt является мощным скриптовым языком, при своём малом размере включает большую базу различных функций. При компиляции утилиты в неё входит основной движок Autoit. Команда exect позволяет вызывать функции Autoit на прямую, создавать переменные с данными и передавать их другим командам.|
Пример записи:
exect=@ProgramFilesDir GLOBALEXECT<a> |
Описание и примеры
Описание и примеры
Описание и примеры
| | w - | неделя | 0 - | числовое значение дня недели. Диапазон значений от 1 до 7, что соответствует дням недели начиная с воскресенья и заканчивая субботой. |
| m - | месяц | 00 - | номер текущего месяца. Диапазон значений от 01 до 12 | |
| d - | день | 00 - | номер текущего дня месяца. Диапазон значений от 01 до 31 | |
| h - | час | 00 - | значение часов на часах в 24-часовом формате. Диапазон значений от 00 до 23 | |
| n - | минута | 00 - | значение минут на часах. Диапазон значений от 00 до 59 | |
| s - | секунда | 00 - | значение секунд на часах. Диапазон значений от 00 до 59 |
| Примеры: | Как создать кнопку? |
exect=$var_a1=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',1) GLOBALEXECT<$var_a1> exect=$var_a2=StringSplit('1b,2b,3b++,4b,5b,6b,7b,8b,9b',',',2)||$var_a1[6]=$var_a2[2] GLOBALEXECT<$var_a1> GLOBALEXECT<$var_a2> GLOBALEXECT<a> ;; пример создания двух массивов, изменение ячейки и просмотр каждого
exect=$var_a1=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',1)||$var_a2=$var_a1 GLOBALEXECT<a> ;; пример создания массива в переменной $var_aa и копирование его в переменную $var_bb
exect=$var_a1=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',1)||$var_a2=StringSplit('1b,2b,3b,4b,5b,6b,7b,8b,9b',',',2) GLOBALEXECT<$var_a1> GLOBALEXECT<$var_a2> GLOBALEXECT<a> ;; пример создания двух массивов, отдельный просмотр каждого
exect=$var_a1=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',2)||$var_n1='размер~~массива~~'&UBound($var_a1) GLOBALEXECT<a> ;; пример создания массива и получение его размера
exect=$var_a1=StringToASCIIArray('abc') GLOBALEXECT<a> ;; пример записи строки в массив в переменную $var_aa, содержащий код ASCII каждого символа
exect=$var_a1=StringToASCIIArray('abc')||$var_s1=StringFromASCIIArray($var_a1) GLOBALEXECT<a> ;; пример записи строки в массив в переменную $var_aa, содержащий код ASCII каждого символа и обратное преобразование массива кодов ASCII в строку
exect=$var_aa=DriveGetDrive('ALL') GLOBALEXECT<$var_aa> ;; массив, содержащий список устройств
exect=$var_aa=MemGetStats() GLOBALEXECT<$var_aa> ;; массив информации, связанной с памятью
exect=$var_aa=Run('Explorer.exe~~/select,'&@ProgramFilesDir&'\Internet~~Explorer') GLOBALEXECT<a> ;; пример запуска программы
exect=$var_aa=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',1) GLOBALEXECT<a> bufsr=##$var_aa[1]~~$var_aa[5] ;; пример создания массива и передача ячеек другим командам
exect=$var_aa=ToolTip('Это~~подсказка',0,0) GLOBALEXECT<a> ;; пример вывода подсказки
exect=$var_button=InputBox('Вопрос','Где~~вы~~родились?') GLOBALEXECT<a> ;; пример окна ввода информации
exect=$var_button=InputBox('Вопрос','Где~~вы~~родились?')||$var_input=MsgBox(8192,'Сообщение','$var_button') GLOBALEXECT<a> ;; пример окна ввода информации и вывода в окне сообщения
exect=$var_button=MsgBox(54,'Сообщение','Сделайте~~выбор.') GLOBALEXECT<a> ;; пример окна сообщения
exect=$var_h=FileOpen('c:\Test\1.txt',1)||FileWrite($var_h,'Строка1')||FileClose($var_h) GLOBALEXECT<a> ;; пример записи в конец файла
exect=$var_h=FileOpen('c:\Test\1.txt',16)||$var_b=FileRead($var_h,5)||FileClose($var_h) GLOBALEXECT<a> ;; пример считывания 5 байтов из файла
exect=$var_hh=TimerInit()||Sleep(2000)||$var_nn=TimerDiff($var_hh) GLOBALEXECT<a> ;; пример показывает сколько времени работала команда
exect=$var_i1=StringIsLower('фывапр')||$var_i2=StringIsLower('Asdfghj') GLOBALEXECT<a> ;; проверяет наличие в строке только строчных букв (в нижнем регистре)
exect=$var_i1=StringIsUpper('фывапр')||$var_i2=StringIsUpper('ASDFG') GLOBALEXECT<a> ;; проверяет наличие в строке только заглавных букв (в верхнем регистре)
exect=$var_i1=StringIsXDigit('00FC')||$var_i2=StringIsXDigit('0x2570') GLOBALEXECT<a> ;; проверяет наличие в строке только шестнадцатеричных цифр (0-9, A-F).
exect=$var_is=StringIsDigit('12333')||$var_bb=StringIsDigit('1.2') GLOBALEXECT<a> ;; проверяет наличие в строке только цифр (0-9)
exect=$var_is=StringIsFloat('1.5')||$var_bb=StringIsFloat('2') GLOBALEXECT<a> ;; проверяет, является ли строка числом с плавающей точкой
exect=$var_is=StringIsInt('1.5')||$var_bb=StringIsInt('2') GLOBALEXECT<a> ;; проверяет, является ли строка целым числом
exect=$var_k1=StringLen('строка')||$var_k2=StringLen('строка~~с~~пробелами') GLOBALEXECT<a> ;; возвращает количество символов строки
exect=$var_n=2+5||$var_k=8 exect=$var_n=$var_k*$var_n+55 exect=MsgBox(8192,'Результат','$var_n') ;; пример работы с переменными и математическими действиями
exect=$var_n1=Int(10.793)||$var_n2=Int(1+2+10.8)||$var_n3=Int('-3.8') GLOBALEXECT<a> ;; возвращает числовое (целое) представление выражения
exect=$var_n1=Mod(4,7)||$var_n2=Mod(1,3/4)||$var_n3=Mod(4,2) GLOBALEXECT<a> ;; вычисляет остаток от деления
exect=$var_n1=Number('2,000')||$var_n2=Number('0x000009')||$var_n3=Number('3tmp')||$var_dd=Number('tmp3') GLOBALEXECT<a> ;; возвращает числовое представление выражения.
exect=$var_n1=StringCompare('MELУN','melуn')||$var_n2=StringCompare('MELУN','melуn',1)||$var_n3=StringCompare('MELУN','melуn',2) GLOBALEXECT<a> ;; сравнивает две строки с использованием дополнительных параметров
exect=$var_n1=StringLeft('строка',3)||$var_n2=StringLeft('строка~~с~~пробелами',8) GLOBALEXECT<a> ;; возвращает указанное число символов строки слева
exect=$var_pi=2*ACos(0)||$var_nd=$var_pi/180||$var_nr=180/$var_pi||$var_na=ACos(0.707106781186548)*$var_nr||$var_nb=ACos(-1)*$var_nr||ACos(0.5)/$var_nd GLOBALEXECT<a> ;; различные вычисления с использованием функции арккосинуса угла
exect=$var_pi=2*ASin(1)||$var_nd=$var_pi/180||$var_nr=180/$var_pi||$var_na=ASin(0.707106781186547)/$var_nd||$var_nb=ASin(1)*$var_nr||ASin(0.5)*$var_nr GLOBALEXECT<a> ;; различные вычисления с использованием функции арксинуса угла
exect=$var_pi=3.14159265358979||$var_nd=$var_pi/180||$var_nr=180/$var_pi||$var_na=Cos($var_pi/4)||$var_nb=Cos(90*$var_nd)||Cos(30/$var_nr) GLOBALEXECT<a> ;; различные вычисления с использованием функции косинуса угла
exect=$var_pi=3.14159265358979||$var_nd=$var_pi/180||Sin(90*$var_nd) GLOBALEXECT<a> ;; различные вычисления с использованием функции синуса угла
exect=$var_pi=3.14159265358979||$var_nr=180/$var_pi||Tan(30/$var_nr) GLOBALEXECT<a> ;; различные вычисления с использованием функции тангенса угла
exect=$var_pi=4*ATan(1)||$var_nd=$var_pi/180||$var_nr=180/$var_pi||$var_na=ATan(0.577350269189625)*$var_nr||$var_nb=ATan(1)*$var_nr||ATan(9999999999999999)/$var_nd GLOBALEXECT<a> ;; различные вычисления с использованием функции арктангенса угла
exect=$var_s1=ClipGet()||$var_bb=ClipPut('текст~~в~~буфер~~обмена')||$var_s2=ClipGet() GLOBALEXECT<a> ;; пример работы с буфером обмена
exect=$var_s1=StringLower('Строка')||$var_s2=StringLower('Строка~~С~~Пробелами') GLOBALEXECT<a> ;; преобразует строку в нижний регистр
exect=$var_s1=StringMid('Строка',3)||$var_s2=StringMid('Строка~~С~~Пробелами',4,8) GLOBALEXECT<a> ;; извлекает часть символов в строке
exect=$var_s1=StringRegExpReplace('замена~~гласных~~на~~символ~~-','[аяэеоёуюиы]','-')||$var_s2=StringRegExpReplace('Удаляет~~<i>теги</i>~~в~~html','<i>(.*?)</i>','$1') GLOBALEXECT<a> ;; заменяет текст строки, используя регулярное выражение
exect=$var_s1=StringReplace('это~~строка~~текста','с','---')||$var_s2=StringReplace('это~~строка~~текста',6,'+++') GLOBALEXECT<a> ;; заменяет фрагмент в строке
exect=$var_s1=StringRight('это~~строка~~текста',5)||$var_s2=StringRight('это~~строка~~текста',9) GLOBALEXECT<a> ;; возвращает указанное число символов строки справа
exect=$var_s1=StringStripWS('~~это~~строка~~текста~~',3)||$var_s2=StringStripWS('~~это~~строка~~текста~~',8) GLOBALEXECT<a> ;; удаляет пробельные символы в строке
exect=$var_s1=StringTrimLeft('~~это~~строка~~текста~~',3)||$var_s2=StringTrimLeft('~~это~~строка~~текста~~',8) GLOBALEXECT<a> ;; удаляет указанное количество символов строки слева
exect=$var_s1=StringTrimRight('~~это~~строка~~текста~~',3)||$var_s2=StringTrimRight('~~это~~строка~~текста~~',8) GLOBALEXECT<a> ;; удаляет указанное количество символов строки справа
exect=$var_s1='привет'||$var_s2='пока' exect=$var_s1='$var_s2'&'~~'&'$var_s1' exect=MsgBox(8192,'Результат','$var_s1') ;; - пример работы с переменными и со строками
exect=$var_sp='c:\Test\1.txt'||$var_st=FileRead('$var_sp')||$var_h=FileOpen('$var_sp',2)||FileWrite($var_h,'Строка1'&'$var_st')||FileClose($var_h) GLOBALEXECT<a> ;; пример записи в начало файла
exect=$var_ss=Chr(Random(Asc('A'),Asc('Z'),1)) GLOBALEXECT<a> ;; случайная буква
exect=Abs(-123.45) GLOBALEXECT<a> ;; вычисляет абсолютное значение (модуль) числа.
exect=Asc('A') GLOBALEXECT<a> ;; возвращает ASCII-код символа
exect=AscW('A') GLOBALEXECT<a> ;; возвращает юникод-код символа
exect=BitAND(13,7) GLOBALEXECT<a> ;; выполняет операцию побитового умножения (арифметическое И) (возвращает 5)
exect=BitNOT(5) GLOBALEXECT<a> ;; выполняет операцию побитового отрицания (арифметическое НЕ) (возвращает -6)
exect=BitOR(3,6) GLOBALEXECT<a> ;; выполняет операцию побитового сложения (арифметическое ИЛИ). (возвращает 7)
exect=BitRotate(7,2) GLOBALEXECT<a> ;; выполняет операцию циклического побитового сдвига. (возвращает 28)
exect=BitShift(14,2) GLOBALEXECT<a> ;; выполняет операцию побитового сдвига. (возвращает 3)
exect=BitXOR(10,6) GLOBALEXECT<a> ;; выполняет операцию побитового исключающего ИЛИ. (12)
exect=Ceiling(-4.8) GLOBALEXECT<a> ;; округляет число до ближайшего целого в большую сторону (возвращает -4)
exect=Ceiling(4.8) GLOBALEXECT<a> ;; округляет число до ближайшего целого в большую сторону (возвращает 5)
exect=Chr(65) GLOBALEXECT<a> ;; возвращает символ, соответствующий указанному ASCII-коду
exect=ChrW(257) GLOBALEXECT<a> ;; возвращает символ, соответствующий указанному юникод-коду
exect=Dec('FFFF') GLOBALEXECT<a> ;; преобразует строку содержащую шестнадцатеричное число в десятичное
exect=EnvGet('COMMANDER_PATH')||EnvGet('WINDIR')||EnvGet('AppData') GLOBALEXECT<a> ;; пример получение значения переменной среды
exect=Exp(5) GLOBALEXECT<a> ;; возвращает число e, возведённое в указанную степень (возвращает 148.413159102577)
exect=FileCopy('c:\Test\1.txt','c:\Test\1\') ;; пример копирования файла
exect=FileRead('D:\TC~~IMAGE\test.htm') GLOBALEXECT<a> ;; пример чтения файла
exect=FileRead(EnvGet('COMMANDER_PATH')&'\WinButtonBar.ini') GLOBALEXECT<a> ;; пример чтения файла с относительным путём
exect=Floor(4.8) GLOBALEXECT<a> ;; округляет число до ближайшего целого в меньшую сторону (возвращает 4)
exect=Floor(-4.8) GLOBALEXECT<a> ;; округляет число до ближайшего целого в меньшую сторону (возвращает -5)
exect=Hex(1033,4) GLOBALEXECT<a> ;; преобразует десятичное целое число или бинарные данные в шестнадцатеричный вид.
exect=Log(1000) GLOBALEXECT<a> ;; вычисляет натуральный логарифм числа (возвращает 6.90775527898214)
exect=ProgressOn('Измеритель','Увеличивается','0~~процентов') <FOR> 1 <TO> 5 exect=ProgressSet(:INDEX:*20,:INDEX:*20&'~~процентов')&Sleep(1000) <NEXT> exect=ProgressOff() ;; пример прогресс бара
exect=Round(-1.582,1) GLOBALEXECT<a> ;; округляет число до указанного числа знаков после запятой
exect=SplashTextOn('Заголовок','Моё~~Сообщение...',200,50)&Sleep(3000)&SplashOff() ;; пример окна с текстом
exect=Sqrt(2)||Sqrt(9) GLOBALEXECT<a> ;; вычисляет квадратный корень выражения
exect=StringAddCR('Блокнот'&@LF&'ожидает'&@LF&'CRLF-текст.') GLOBALEXECT<c1> ;; пример добавления возврата каретки в текст
exect=StringInStr('Это~~строка','ОКА') GLOBALEXECT<a> ;; проверяет вхождение подстроки в указанную строку
exect=StringIsAlNum('Эта~~фраза~~содержит~~пробелы~~и~~точку.') GLOBALEXECT<a> ;; проверяет наличие в строке только букв и цифр
exect=StringIsAlpha('Эта~~фраза~~содержит~~пробелы~~и~~точку.') GLOBALEXECT<a> ;; проверяет наличие в строке только букв
exect=StringIsASCII('This~~is~~a~~sentence.') GLOBALEXECT<a> ;; проверяет наличие в строке только ASCII символы в диапазоне 0x00 - 0x7f (0 - 127)
exect=StringUpper('~~это~~строка~~текста~~') GLOBALEXECT<a> ;; преобразует строку в верхний регистр