Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 4)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Описание:

Цитата:
AutoIt v3 - это язык для написания сценариев, напоминающий BASIC. Основным его назначением является автоматизация работ с Windows GUI (графическим интерфейсом пользователя MS Windows). Для выполнения этой сложной задачи предоставляется комбинация испытанных методов, включающих в себя эмуляцию нажатий комбинаций клавиш клавиатуры, перемещения указателя мыши, управление окнами и их визуальными элементами. Как показывает практика, эти "приводные ремни" весьма эффективны для получения работающих решений в ситуациях, когда другие стандартные средства (например, VBScript и SendKeys) оказываются бессильны.
Умеет он очень и очень многое! Бесплатный.

 
  • Справки
  • Инструменты
  • Ресурсы, посвящённые AutoIt
  • Полезные советы новичкам и не только
  • Готовые решения
  • Версии для устаревших Windows
  • Скрипт раскраски кода AutoIt для публикации в форумах
     


     
    За шапкой следит ViSiToR / AZJIO  

  • Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 10:49 23-01-2020 | Исправлено: Egor2020, 14:02 22-03-2021
    TVN



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SciTE и т.д. и т.п. не помогло
    Проблема была в переполнении массива $aAuto.
    Пришлось плясать на граблях...
    Будьте добры, подскажите инструменты для данной проблемы.

    Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 16:07 13-04-2020 | Исправлено: TVN, 16:08 13-04-2020
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TVN
    Чтобы что-то ответить, надо видеть сообщение об ошибке и код.
    А лучше увидеть весь комплект целиком, если ошибка гарантированно воспроизводится.

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 16:35 13-04-2020
    TVN



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iglezz
    Нужен  инструмент определения ошибки в коде.

    Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 20:34 13-04-2020
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Глаза и руки - вот основные инструменты. Можно ещё заглянуть сюда и воспользоваться поиском (google|yandex|bing://"autoit debug|отладка" и т.п.)
     
    В основном достаточно этого: по сообщению определяется сбойное место, добавляется отладочный вывод в консоль/текстовый файл/месседжбокс.

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 21:00 13-04-2020 | Исправлено: iglezz, 21:03 13-04-2020
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TVN
    1, 2

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 07:17 14-04-2020
    TVN



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Благодарю.
    http://azjio.narod.ru/ у меня в закладках.
    Решение проблемы нашел Тут
    У меня на 2 машинах проблем нет (LTSB), а у внука (Pro) ошибка. На чистой Pro (новая инталяция +дрова) все ОК.

    Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 12:19 16-04-2020
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мужики, подскажите пожалуйста, есть ли возможность уменьшить ширину @TAB?

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 20:07 05-06-2020
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
    Это не к AutoIt, это к программе (системному компоненту), где эти табы используются.

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 20:35 05-06-2020
    BOBAT



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прошу помощи! Есть файлы File, File1, File2, File3, File4, File запускается, необходим скрипт, который при каждом запуске копирует File1>File, при следующем запуске копирует File2>File, при следующем запуске File3>File, при следующем запуске File4>File, при следующем запуске File1>File и так по кругу.

    Всего записей: 1511 | Зарегистр. 07-08-2005 | Отправлено: 08:02 30-07-2020
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BOBAT
    без проверок, защит, раскрытия envvars и с полными путями будет примерно так: код

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 12:08 30-07-2020
    BOBAT



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    без проверок, защит, раскрытия envvars и с полными путями будет примерно так: код

    Спасибо, проверил код, при первом запуске создается ini-файл, в котором и стоит счетчик, который все считает правильно при каждом запуске (от 0 до 3), так же при первом запуске File1 копируется в File, но при последующих запусках независимо от цифры в ini продолжает копироваться File1, а должен File2, потом File3, потом File4, потом опять File1 и т.д.

    Всего записей: 1511 | Зарегистр. 07-08-2005 | Отправлено: 14:56 30-07-2020 | Исправлено: BOBAT, 15:22 30-07-2020
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BOBAT
    Надо проверять.
    Если до копирования File1>File сам File не существует, то, видимо, что-то мешает перезаписывать.
    Или же что-то не так прописано. Надо проверить полные пути файлов, попробовать в массиве файлов поменять местами первые два и посмотреть как поведение меняется.  
    Сам скрипт не мешало бы увидеть..

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 15:14 30-07-2020
    BOBAT



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    BOBAT
    Надо проверять.
    Если до копирования File1>File сам File не существует, то, видимо, что-то мешает перезаписывать.
    Или же что-то не так прописано. Надо проверить полные пути файлов, попробовать в массиве файлов поменять местами первые два и посмотреть как поведение меняется.  
    Сам скрипт не мешало бы увидеть..

    Прошу прощения, перенес все файлы в другую папку, прописал новые пути, и все стало работать правильно!, то есть файлы перезаписываются по очереди, как и должно быть, еще раз спасибо за быстрый код!!

    Всего записей: 1511 | Зарегистр. 07-08-2005 | Отправлено: 15:21 30-07-2020
    Artem_Butenko



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, пожалуйста, подскажите, можно ли добавлять в GUI-окно новый элемент GUICtrlCreateGroup, новую кнопку, считывая их параметры из "*.ini-файла"? А также указывать принадлежность кнопки к конкретному GUICtrlCreateGroup. Как-то так .
     
    Добавлено:
    Можно уточнить, получится ли преобразовать следующий пакетный файл в скрипт AutoIT.

    Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 22:28 01-09-2020 | Исправлено: Artem_Butenko, 22:57 01-09-2020
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Artem_Butenko
    1. без проблем - через IniRead считать параметры и использовать их в GUICtrlCreate...  
    2. результат функции создания контролов при успехе возвращают id созданного контрола ($id = GUICtrlCreateButton(...)). Эти id нужно сохранить в удобном для себя виде (пачкой переменных или массивом) и написать отдельную функцию, которая будет сопоставлять "принадлежность кнопки к конкретному GUICtrlCreateGroup". Пока непонятно зачем это надо...
     
    3. Переписать bat в au3 получится, но вот есть ли смысл?

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 00:05 02-09-2020
    Artem_Butenko



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iglezz
    Пожалуйста, пример(ы).
    1. Знаю.
    2. Не понял.
    3. Есть.

    Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 00:27 02-09-2020
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Artem_Butenko
    А зачем париться по поводу переписывания *.bat в *.au3 ? Не проще запустить это батник из скрипта  и скрыть окно CMD?

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 21:17 02-09-2020
    Artem_Butenko



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rootkit1987
     
    Не проще. Знаете как, покажите, пожалуйста.

    Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 21:59 02-09-2020
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Artem_Butenko

    Цитата:
    Не проще. Знаете как, покажите, пожалуйста.


    Код:
    $iPid = Run(@ScriptDir & "\file.bat", "", @SW_HIDE)

    Что тут сложного? В справке же всё разжёвано до мелочей.
     
     
    Добавлено:
    Можно использовать "RunWait", чтобы дождаться завершения батника

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 22:07 02-09-2020
    Artem_Butenko



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rootkit1987
     
    Нет! Я и не спрашивал как запустить пакетный файл. Задача, перенести тело "пакетника" в скрипт AutoIt.

    Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 22:16 02-09-2020
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

    Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 4)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru