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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    Обновил паттерн до (?im)(?<![\w:%]|^rem |^title |^echo |goto )(time)\b
    Теперь хотелось бы добавить ^rem .*? а также для title, echo, но пока не удалось. Это желательно, чтобы в строке после REM не искались ключевые слова, иначе приходится их отменять следующим паттерном. Но уже работает, кто хочет проверить обновите, я перезалил (второй раз).

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 16:12 13-05-2011 | Исправлено: AZJIO, 00:14 14-05-2011
    Jaksilik

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

    Цитата:
    Всё что не поддерживает автоит поддерживается внешними библиотеками UDF.

     
    AZJIO
    Хотя-бы один пример покажите как это будет выглядеть в Автоите(то-есть как подключить библиотеку UDF.И незабудте ссылку на учебник по UDF дать.Желательно на русском языке.Или на худой конец видеоурок.
     
    Добавлено:
    Отладчик OLLYDBG нашел через Вику(популярная энциклопедия).Оказывается он бесплатный -  УРА.Язык HEX - имеется в учебниках по ассемблеру - тоже нашел УРА.

    Всего записей: 24 | Зарегистр. 18-04-2011 | Отправлено: 17:53 13-05-2011
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jaksilik
    GIF-анимация. Учебник UDF - выкладывал пару страниц назад, ты должен был увидеть. Видео уроки. Мой урок.
    И я тебе выкладывал ссылку "с инструментами" где было всё, справки на русском, коллекции скриптов, откуда я сейчас скопировал ссылку на "GIF-анимация"

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 19:12 13-05-2011
    SFC



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ynbIpb
    Цитата:
    Код:
    Спасибо, это именно то что нужно

    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 22:57 13-05-2011
    Jaksilik

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

    Цитата:
    Au3DB - органайзер для скриптов.

     
    AZJIO
    А поддеревьев нету у этого органайзера - только что посмотрел.Мне нужен такой органайзер, чтоб я мог до нескольких сотен создавать деревья,поддеревья,подподдеревья и так далее(то-есть добавлять разделы и подразделы).Ну как Хелп.Вопрос: Можно ли этот органайзер который Вы дали мне - модифицировать.То-есть добавить опции по созданию разделов,подразделов,подподразделов.
     
     

    Всего записей: 24 | Зарегистр. 18-04-2011 | Отправлено: 23:39 13-05-2011
    SFC



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

    Цитата:
    Вся беда в том что SynTree не поддерживает Автоит подсветку

    http://www.totalcmd.net/plugring/synplus_highlighterspack.html
    В состав пакета входит autoit.hgl
    К сожалению файл датирован 2003 годом
    Раньше редактор hgl входил в состав SynTree, а сейчас что-то не вижу, но есть отдельно здесь:
    http://www.totalcmd.net/plugring/HglEditor.html
     
    Среди tree-like-editor's с подсветкой на hgl есть такой бесплатный:
    http://sites.google.com/site/totaltextcontainer/Home

    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 00:26 14-05-2011
    AZJIO



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

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 04:15 14-05-2011
    Jaksilik

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, а как примерно будет выглядеть текст написания кода - своего текстового редактора на Автоит.Ну вы меня поняли - я хочу создать свой органайзер.
     
    Добавлено:
    И чтобы он поддерживал подсветку Автоита.Ну если не сможете сделать функцию для подсветки - тогда хотя бы как будет выглядеть пример написания кода - простейшего органайзера.

    Всего записей: 24 | Зарегистр. 18-04-2011 | Отправлено: 14:03 14-05-2011
    AZJIO



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

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 15:38 14-05-2011
    Leagnus

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Я в Scite применяю подсветку языка С к txt-файлам, группируя их содержимое часто вложенными друг в друга фигурными { скобками. Для того, чтобы дочерние/вложенные ветви открывались закрытыми/схлопнутыми – закрываю родителя с Ctrl, и тут же открываю.
    /вопрос органайзера таким образом отпадает. +малый размер txt-файлов. +легко искать в множестве файлов/буферов.

    Всего записей: 148 | Зарегистр. 12-09-2008 | Отправлено: 15:47 14-05-2011 | Исправлено: Leagnus, 15:49 14-05-2011
    Jaksilik

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скопировал в папку HL программы SynTree фаил autoit.hgl
    И появилась в опции Tree - Highlight - Avtoit.hgl
    Что я заметил - не все подсвечивается.Никто не задумывался создать фаил Avtoit.hgl для (Автоита 3.3.6.1 синтаксиса) ну чтобы потом его можно было свободно использовать в SunTree.Правда по жирности символов-букв уступает сильно SciTe-у.Для начало пойдет SynTree.Вопрос почти решен - но не до конца.
     
    Добавлено:
    Для создания алгоритмов(схема проги, отображения хода деиствия программы) - хорошо подходит TotalText.Правда не знаю маштабирование поддерживает или нет - но это не так важно для начинающих юзеров Автоита.Отдельное спасибо SFC
    Кто не знает где создавать алгоритмы в TotalText - раздел Diagram Chart.

    Всего записей: 24 | Зарегистр. 18-04-2011 | Отправлено: 17:38 14-05-2011 | Исправлено: Jaksilik, 17:52 14-05-2011
    SFC



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

    Цитата:
    икто не задумывался создать фаил Avtoit.hgl для (Автоита 3.3.6.1 синтаксиса)

    В этом архиве файл Autoit.hgl датирован 2006 годом, если поможет конечно.
    http://www.autoitscript.com/fileman/users/lookfar/Mystix_Editor_with_no_jvcl_using_unihighlighter_2.04_and_SynMix.zip
     

    Цитата:
    Кто не знает где создавать алгоритмы в TotalText - раздел Diagram Chart.  

    Разберешся, расскажи о своих впечатлениях здесь:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=19482&start=860#1
     
    Вообще на hgl есть еще бесплатный: http://www.gaijin.at/dldevproject.php - это еще и средство управления проектами.

    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 18:17 14-05-2011 | Исправлено: SFC, 18:17 14-05-2011
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SFC
    Попробовал autoit.hgl в SynTree, кривовато немного работает, но уже можно пытаться подправить. Спотыкается на символе % и закомментированный Default воспринимает как параметр (беглым просмотром).

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 18:51 14-05-2011
    Jaksilik

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

    Цитата:
    В этом архиве файл Autoit.hgl датирован 2006 годом, если поможет конечно.  
    http://www.autoitscript.com/fileman/users/lookfar/Mystix_Editor_with_no_jvcl_using_unihighlighter_2.04_and_SynMix.zip


    Цитата:
    Вообще на hgl есть еще бесплатный: http://www.gaijin.at/dldevproject.php - это еще и средство управления проектами.

    SFC
    Отлично.Еще раз большое спасибо.Файл Autoit.hgl открывается блокнотом.Вот только непонятно одно, на каком языке программирования написан текст.Мне хотелось бы разукрасить всего несколько команд.  
     
     
     
    Добавлено:
    И по моему в этом же фаиле Autoit.hgl можно управлять жирностью символов-букв.

    Всего записей: 24 | Зарегистр. 18-04-2011 | Отправлено: 20:23 14-05-2011
    xxxskeletonxxx

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите как то переделать этот код(см. ниже) что бы он правильно работал, как транслитератор.
    Заранее спасибо. Можно написать переделаный код на skeletonmania@yandex.ru

    Код:
    GuiCreate("Translit",374,147,399,319)
    $button1=GuiCtrlCreateButton("Translit",195,51,52,22)
    $input1=GuiCtrlCreateInput("Text for translit",14,52,145,20)
    $label1=GuiCtrlCreateLabel("E-Mail : skeletonmania@yandex.ru",208,126,147,15)
    GuiSetState()
     
     
     
     
    Func button1()
        $sCyrrilicString = "Привет"  
     
    $sTranslitString = _Translit_Proc($sCyrrilicString)  
     
     
    MsgBox(64, "Перевод состоялся", $sCyrrilicString & @CRLF & $sTranslitString)  
     
    Func _Translit_Proc($sStringToTranslit)  
        Local $sCyrrilicTable = 'а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ь|ъ|ы|э|ю|я'  
        $sCyrrilicTable &= '|' & StringUpper($sCyrrilicTable)  
     
        Local $sLatinTable = 'a|b|v|g|d|e|yo|zh|z|i|j|k|l|m|n|o|p|r|s|t|u|f|h|ts|ch|sh|sch|''|"|y|e|yu|ya'  
        $sLatinTable &= '|' & StringUpper($sLatinTable)  
     
        Local $aCyrrilicTable = StringSplit($sCyrrilicTable, "|")  
        Local $aLatinTable = StringSplit($sLatinTable, "|")  
     
        Local $sRetString = $sStringToTranslit  
     
        For $i = 1 To $aCyrrilicTable[0]  
            $sRetString = StringReplace($sRetString, $aCyrrilicTable[$i], $aLatinTable[$i], 0, 1)  
            If StringIsASCII($sRetString) Then ExitLoop  
        Next  
     
        Return $sRetString  
    EndFunc   ;==>_Translit_Proc
    EndFunc

    Всего записей: 1 | Зарегистр. 14-05-2011 | Отправлено: 22:33 14-05-2011
    AZJIO



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


    Утилита Converter CMD to BBcode обновлена. Добавлена проверка обратным удалением тегов при сравнении с оригиналом и опция перекодировки 866 > 1251.


    Есть идея - при нажатой клавиши (например ScrollLock) клик мыши провоцирует файл открываться не Open (по умолчанию), а Edit или из ассоциации в ini-файле. Напрягает каждый раз вызывать контекстное меню для bat, au3 файлов, а также хочется иметь альтернативную программу и для музыки, видео.
    Задача:
    а) Отследить нажатие (_IsPressed, решено)
    б) При нажатии клавиш поменять левую кнопку мыши с правой программно (решено)
    в) Возврат имени выделенного элемента в проводнике и путь из адресной строки (решено)
    г) Ассоциации через ini-файл (решено)
    Есть у кого идеи изменения алгоритма?
    готовый скрипт

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 05:53 15-05-2011 | Исправлено: AZJIO, 07:42 16-05-2011
    Jaksilik

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

    Цитата:
    Что я заметил в Марс Нотебук.При добавлении множества информации - Марс Нотебук начинает тормозить.

     
    Почистил реестр и перестало тормозить.Оказывается у меня реестр забился мусором и разными ошибками.Кто не знает чем чистить реестр - есть такие проги как Регистр Механик, Регистр Клинер, Регистр Лайф и так далее.
     
     
    Добавлено:

    Цитата:
    Есть у кого идеи изменения алгоритма?  
    готовый скрипт  

     
    AZJIO Спасибо за скрипт.Люблю находчивых людей.У меня вопрос: Я хочу с текстового редактора(неважно какой).Скопировать с определенного места предложение.Например текст состоит из 20 строк - мне нужно скопировать например 4 строки.Как это должно выглядеть - щелкнуть мышкой в начале а потом в конце и таким образом автоит должен "запомнить" что он скопировал этот участок на этой странице.

    Всего записей: 24 | Зарегистр. 18-04-2011 | Отправлено: 18:56 16-05-2011
    AZJIO



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

    Цитата:
    Кто не знает чем чистить
    Знаем мы чем чистить, просто эта ветка по автоиту, поэтому не обсуждаем.
     

    Цитата:
    У меня вопрос:
    помоему этот вопрос решается много проще: ставишь текстовый курсор в нужном месте, проматываешь текст, и при нажатом Shift ставишь  курсор до которого требуется выделить, потом Ctrl+С. Если нужно хранить в памяти, то утилита CLCL. Если требуется хранить хронологию, то Цитатник

    ----------
    home

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 21:16 16-05-2011 | Исправлено: AZJIO, 04:10 18-05-2011
    SFC



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

    Цитата:
     Я хочу с текстового редактора(неважно какой).Скопировать с определенного места предложение.Например текст состоит из 20 строк - мне нужно скопировать например 4 строки.

    Тебе сюда: http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=32648&start=180#lt
    Выделил мышкой текст, Ctrl + F12 и все.
    Только причем здесь AutoIT...

    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 23:00 16-05-2011
    Jaksilik

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

    Цитата:
    Только причем здесь AutoIT...

    SFC
    Ну этот язык программирования создан для автоматизации же.Поэтому хотелось бы такую прогу иметь - созданной Автоитом.Даже слово Авто подразумевается - автоматическии.
    Добавлено:

    Цитата:
    Если требуется хранить хронологию, то Цитатник

    AZJIO
    Я не люблю работать с сочетанием клавиш.Люблю нажимать только на одну клавишу и чтоб происходило деиствие под ее влиянием.Я хотел бы чтоб вы помогли мне.И вообще я просил вас без нажатии горячих клавиш.
    Добавлено:

    Цитата:
    Знаем мы чем чистить, просто эта ветка по автоиту, поэтому не обсуждаем.

    Я думаю модератор простит нам за "вставку" реестра.Зато многие программисты будут знать - что делать, если компьютер будет тормозить.Согласитесь если у программиста будет тормозить комп как он будет свободно создавать своего бота.Как-никак "реестр связан с программистом".
    Добавлено:
    При ответе вы не отступаете.Я тоже учту этот нюанс.И тоже не буду создавать пробелы(при переходе на следующую строку).Я тоже думаю что этот вариант лучше(меньше прокручивать придется мышкой).

    Всего записей: 24 | Зарегистр. 18-04-2011 | Отправлено: 19:00 17-05-2011 | Исправлено: Jaksilik, 21:22 17-05-2011
       

    Страницы: 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