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

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

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

gyra (23-01-2020 10:51): AutoIT (Часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Widok



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

 
Описание:

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

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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:07 01-06-2010 | Исправлено: Maz, 12:29 10-01-2020
    BOBAT



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

    Код:
    For $i = 15 to 1 Step -1
       MsgBox(0, "Сообщение:", $i, 1)
    Next

     
    Как настроить размер и шрифт $i в MsgBox?

    Всего записей: 1511 | Зарегистр. 07-08-2005 | Отправлено: 11:02 12-08-2019
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BOBAT
    Цитата:
    Как настроить размер и шрифт $i в MsgBox?

    Ни как, можно только написать свой аналог MsgBox.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 11:13 12-08-2019
    BOBAT



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

    Всего записей: 1511 | Зарегистр. 07-08-2005 | Отправлено: 11:36 12-08-2019 | Исправлено: BOBAT, 13:52 12-08-2019
    gryu



    дикий гусь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Коллеги вопрос.
    Нужно что бы скомпилированный ехе-шник при запуске развернул список файлов и начал работать.
    Тонкость в том, что на разных машинах разный список.  
    Попробовал через перемеренные и  функцию FileInstall но там в указании источника "Не может быть переменной, константой или результатом вызова функции".  
    Нужно как то вычитать имя файла и всётаки подставить. Пока на этом идеи кончились.  
     
    Возможно есть какой то более правильный путь,?

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



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gryu
    Ничего не понял, какие файлы, куда, зачем?

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 17:14 13-08-2019
    gryu



    дикий гусь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Имеем в комплекте config.ini и скомпилированный ехе-шник, который содержит 2 (три / десять) набора файлов.  
    В зависимости от указания в ini, при запуске распаковывается запускается один или другой  комплект.  
    (это как я себе вижу... может неправ...)

    Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 19:24 13-08-2019 | Исправлено: gryu, 19:26 13-08-2019
    ynbIpb



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

    Код:
    $sFileType = IniRead (@ScriptDir & "\config.ini", "general", "filetype", "" )
    If $sFileType = 1 Then
        FileInstall ("C:\fileInstall\type1.txt", @ScriptDir&"\type1.txt", 1)
        MsgBox (0, "", "Значение в ini файле: $sFileType ="&$sFileType)
    EndIf
    If $sFileType = 2 Then
        FileInstall ("C:\fileInstall\type2.txt", @ScriptDir&"\type2.txt", 1)
        MsgBox (0, "", "Значение в ini файле: $sFileType ="&$sFileType)
    EndIf

     
    config.ini

    Код:
    [general]
    filetype=2

     
    При компиляции указанные файлы должны лежать по абсолютным путям, а уже в процессе эксплуатации они будут извлекаться куда Вам угодно.

    Всего записей: 1645 | Зарегистр. 01-05-2006 | Отправлено: 19:40 13-08-2019 | Исправлено: ynbIpb, 19:42 13-08-2019
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gryu
    Ну и в чем проблема?
    FileInstall() прекрасно с этим справится.
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 19:40 13-08-2019
    dialmak



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gryu хз какая задача
    иногда такое проще решить через NSIS или 7z sfx, результат меньше по размеру и проще в конфе
     
    а прочитал, задача то тривиальная, зачем тут лепить автоит, переизбыток, пушками по муравьям

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 20:12 13-08-2019 | Исправлено: dialmak, 20:18 13-08-2019
    gryu



    дикий гусь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ynbIpb
    Спасибо.  
     
    NIKZZZZ
    Цитата:
    FileInstall() прекрасно с этим справится.  
    верю. и даже теперь понял как.  
    Я видел это как подстановку переменной прямо в FileInstall, а он во второй опции не понимает переменный. я и упёрся в это...  

    Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 11:52 14-08-2019 | Исправлено: gryu, 11:53 14-08-2019
    korserg



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как по вашему какая версия Autoit самая стабильная?

    Всего записей: 29 | Зарегистр. 30-05-2008 | Отправлено: 14:51 16-08-2019
    SharkyEXE

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем здравствуйте.
     
    Пожалуйста, помогите, мне нужно
     
    1) проверить, если установлена, убрать/снять птичку/галочку "Автоматически скрывать панель задач" - картинку прилагаю
     
    https://i.imgur.com/v26KgLa.jpg
     
    Спасибо.

    Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 06:32 17-08-2019 | Исправлено: SharkyEXE, 06:37 17-08-2019
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, добрые люди! Сразу скажу, в AutoIT я новичок (изучаю только второй день). Подскажите, как добавить список дисков в ListView. С самим добавлением проблем нет, если список заранее известен, но ведь он будет всегда разным. Как назначить переменные?..Голова закипела...Помогите, пожалуйста

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 10:55 17-08-2019
    Fom64

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SharkyEXE
    Смысл галку ловить? В разделе реестра - [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2], параметр "Settings", сравни 2 числа

    Всего записей: 262 | Зарегистр. 26-11-2010 | Отправлено: 19:20 17-08-2019
    ynbIpb



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

    Код:
    $aHDD = DriveGetDrive ("FIXED"); формируем список всех дисков в системе (не съёмных)
    $Form1 = GUICreate("Form1", 273, 172, 192, 124)
    $ListView1 = GUICtrlCreateListView("HDD", 8, 8, 250, 150)
    If IsArray ($aHDD) Then ; если переменная является массивом, значит диски есть
        For $i=1 To $aHDD[0] ; создаём элементы в цикле
            GUICtrlCreateListViewItem ($aHDD[$i], $ListView1)
        Next
    EndIf
    GUISetState(@SW_SHOW)
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case -3
                Exit
     
        EndSwitch
    WEnd

    Всего записей: 1645 | Зарегистр. 01-05-2006 | Отправлено: 11:30 18-08-2019
    Rootkit1987

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

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 00:01 19-08-2019
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь извлекал файлы из скомпилированного скрипта, добавленные с   помощью #Include ?

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 19:12 21-08-2019 | Исправлено: Rootkit1987, 19:14 21-08-2019
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rootkit1987
    Единственный известный мне декомпилятор (exe2aut) извлекает единый скрипт, творчески переработанный компилятором.

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 21:16 21-08-2019
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    По ходу надо копать в сторону "FileInstall"
     
    Добавлено:
    iglezz, может я в первый раз недостаточно понятно изложил суть вопроса... Мне надо включить в тело скрипта определённый файл (или несколько). При запуске я их буду извлекать из тела скрипта и пользоваться ими.

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 21:29 21-08-2019
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rootkit1987
    Файлы, включённые через FileInstall, распаковываются exe2aut.

    Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 21:45 21-08-2019
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

    Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 3)
    gyra (23-01-2020 10:51): AutoIT (Часть 4)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru