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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    NIKZZZZ



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

    Цитата:
    как сделать микро версию по размеру exe файла

    Ни как.
    Размер exe файла определяется размером интерпретатора Autoit, даже пожатый UPX'сом будет порядка 400 Kb.
    Можно использовать какую-нибудь древнюю версию Autoit, там размер будет значительно меньше, но возможно придется править скрипт для совместимости.  

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 18:07 08-02-2020
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    Пожалуйста, поделитесь самой-самой дрейвней версией autoit
    Просьба чем древнее, тем лучше
    В частности, здесь https://www.autoitscript.com/autoit3/files/archive/autoit/ autoit-v3.0.100.zip не предлагать
    С autoit-v3.0.100.zip - на выходе уже 81 Килобайт
    Просьба подревнее https://www.autoitscript.com/autoit3/docs/autoit_changelog.txt

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 18:16 08-02-2020 | Исправлено: SharkyEXE, 18:22 08-02-2020
    NIKZZZZ



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

    Цитата:
    Просьба чем древнее, тем лучше  

    Самые древние.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 18:31 08-02-2020
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
     
    Мда, то ли лыжи у меня не едут, то ли...
     
    А версии 3 у Вас нет в закромах, кроме той, о которой я написал?

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 18:45 08-02-2020
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SharkyEXE
    v3.0.100 - одна из первых версий Autoit3, если до нее и были бета версии, не думаю, что размер сильно отличается, у меня их нет.
    Если уж хотите минимальный exe'шник, то нужно использовать не скриптовые языки, например на PureBasic ваша задача решится exe'шником ~ 5-10 Kb.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 19:02 08-02-2020 | Исправлено: NIKZZZZ, 19:03 08-02-2020
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    Пожалуйста, будьте так любезны, на PureBasic сделайте код, типа au3 файл, который потом скомпилируйте в exe и поделитесь со мною.
    au3 файл - я посмотрю, вряд ли мой код туда тупо скопировать-вставить-скомпилировать поулчиться, а exe файл - чтобы мне потом самому потренироваться
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 19:30 08-02-2020
    NIKZZZZ



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

    Цитата:
    Пожалуйста, будьте так любезны, на PureBasic сделайте код

    Это не целесообразно, ваш код написан под Autoit, его придется полностью переписывать, PureBasic это не аналог.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 20:01 08-02-2020
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
     
    Пожалуйста, напишите, как сделать код на PureBasic
     
    Если Вы знаете про 5-10 Кб - я очнеь этому рад, я хочу на PureBasic

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 20:08 08-02-2020
    NIKZZZZ



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

    Цитата:
    Пожалуйста, напишите, как сделать код на PureBasic

    Очень просто, изучите язык, и напишите код, не получится, помогу.
    Если вас интересует только решение вашей задачи, обратитесь в стол заказов.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 20:35 08-02-2020
    HORiSi

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

    Цитата:
    С ресурсами можно работать не создавая временные файлы

     
    А. Интересная идея. Если правильно понял, то для скрипта непосредственно в Browser.exe внедряем  

    Код:
    Utils\7za.exe
    Utils\wget.exe

    и на конечном этапе отработки удаляем (7za.exe и wget.exe) из временной папки, чтоб не мешались.  
     
    Так?

    Всего записей: 162 | Зарегистр. 24-05-2006 | Отправлено: 11:21 10-02-2020 | Исправлено: HORiSi, 11:26 10-02-2020
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SharkyEXE
    вот, для вопросов форум вот.
    Перезалил, добавил Delay, чтобы не грузить процессор.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 21:21 10-02-2020 | Исправлено: AZJIO, 21:37 10-02-2020
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
     
    Здравствуйте.
    Большое Вам спасибо.
    А можно, пожалуйста, прерыдущую версию, типа какая была ДО

    Цитата:
    Перезалил, добавил Delay, чтобы не грузить процессор.

     
    Добавлено:
     
    Пожалуйста, поведлитесь со мною старыми-старыми версиями AutoIT 3
    3.0.34 (23rd Aug, 2003)
    ....
    3.0.94 (21st Feb, 2004) (Beta)
     
    Вкратце - чем старее версия AutoIT 3 - тем меньше на выходе exe файл
     

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 19:52 14-02-2020 | Исправлено: SharkyEXE, 20:58 14-02-2020
    AZJIO



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

    Цитата:
    прерыдущую версию
    она будет подавлять процессор, весь ресурс процессора будет занят, сможет ли в таком случае что-то установиться в фоне? Мне просто лень бесполезное выкладывать, максимум можно убавить задержку, вот только к чему такая перестраховка?
     
    3.0.34 и 3.0.94 у меня нет, как и остальных версий, кроме тех что выложил автор, и то не у меня а на сайте.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 02:14 15-02-2020
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Здравствуйте.
    Понятно, вопросов нет
    Я просто про что - чем древнее, старее версия AutoIT 3 - тем меньше размер exe файла - проверено лично
    Просто как бы AutoIT 3 ближе, прозарчнее для меня, только вес exe файла, пусть и 81 Килобайт по сравнению с PureBasic примерно 7 Килобайт - выгода есть
    Знать бы, как на AutoIT 3 сделать соразмерный по весу exe файл

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 12:08 15-02-2020
    AZJIO



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

    Цитата:
    Знать бы, как на AutoIT 3 сделать соразмерный по весу exe файл  
    никак, exe равен AutoIt3.exe+Скрипт, а до 7кб он ни как не дотянет, для этого из него надо выпилить всё оставив только функции указанные в скрипте, именно так и компилируются компилируемые языки.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 14:24 15-02-2020
    gryu



    дикий гусь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Коллеги.
    Нужно передать из стороннего файла пареметр в переменную.  
    Если передаю значение, то всё работает.  
    Если системную переменную, то нет.  
    А нужно иметь возможность и ее тоже передать.  
     Делаю так:

    Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 13:02 12-03-2020
    NIKZZZZ



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

    Код:
    $StartDIR = Execute(IniRead("config.ini","Start","startDIR","default"))  


    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:11 12-03-2020 | Исправлено: NIKZZZZ, 13:11 12-03-2020
    gryu



    дикий гусь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    Гм. Теперь не работает "обычный" ввод пути.  
    StartDIR=@TempDir & '\1234545\'    нормально, а  
     
    StartDIR='1234545\   нет...  кавычки разные пробовал...  без кавычек тоже.... полные пути тоже не работают.  

    Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 15:41 12-03-2020
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gryu
    Оптимальный вариант
    В coifig.ini (файл источника)

    Код:
    StartDIR=%Temp%\1234545\  

    В скрипте

    Код:
    $StartDIR = IniRead("config.ini","Start","startDIR","default")
    Opt('ExpandEnvStrings',1)
    $StartDIR = $StartDIR  

     
    Добавлено:
    gryu

    Цитата:
    StartDIR='1234545\   нет...  кавычки разные пробовал...  без кавычек тоже.... полные пути тоже не работают.  


    Код:
    StartDIR="1234545\"

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 15:57 12-03-2020
    gryu



    дикий гусь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    что то я реально зашился.  
    Спасибо за подсказки, но наверно до завтра.
    Опять "не всё получается", но что именно не могу сам понять. Зашился. Туплю.  
     
    Добавлено:

    Цитата:
    Код:
    StartDIR="1234545\"  

    пробовал. Не работало.  
    Скрипт ошибки не выдает, но и контрольного файла не появляется.

    Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 16:22 12-03-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