AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SharkyEXE Скопировал скрипт, получилась путаница. Во первых переменная в кавычки не берётся. Но есть исключение, если скрип формируется другим скриптов, чтобы выполнить с помощью командной строки и параметра AutoIt3ExecuteScript, то да существует вариант когда переменная в текущем скрипте является текстом, но для сохранённого она будет иметь правильный вид. Для первого варианта неправильный вообще скрипт, для второго варианта почти все строки должны быть в кавычках кроме изменяемых переменных. Цитата: такого не бывает, во вторых зачем переменной внутри функции иметь другое имя с индексом, если она всё равно изолированная, там любое имя вставь и она будет работать а при новом и вызове предыдущее уничтожиться и не будет иметь смысла, тогда зачем локальной переменной внутри функции индекс? Если только функция неправильная и генерирует глобальные переменные, но тогда делай глобальный массив а в функцию передавай индекс строки массива, которая содержит и текст и числа для конкретного вызова. Код: #include <Array.au3> Global $Array[5][3] = [ _ ['Настроить кнопк', '2', '1'], _ ['Нажать то-то', '2', '1'], _ ['Нажать то-то', '2', '1'], _ ['Нажать то-то', '2', '1'], _ ['Нажать то-то', '2', '1']] _ArrayDisplay($Array, 'Array') | Немного покрамсал Код: AU3ExecuteScript("Настроить кнопк","2") Func AU3ExecuteScript($hWnd, $inx) ControlFocus ($hWnd, '', '[CLASS:Button; INSTANCE: ' & $inx & ']' ) ; Проверяем статус галки : установлена ( 1 ) / не установлена ( 0 ) ; Если 1, то логическое True для логической проверки "If Then", иначе 0, что является логическим False для логической проверки "If Then" If ControlCommand($hWnd, '', 'Button' & $inx, 'IsChecked') Then ControlClick($hWnd, '', 'Button' & $inx) Sleep(1000) EndIf EndFunc | стоп!!! "Настроить кнопк" используется в качестве дескриптора окна? Прочти ещё раз описание параметров. | Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 07:18 21-12-2017 | Исправлено: AZJIO, 07:31 21-12-2017 |
|