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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет и с новым годом.
    Я тоже новичек в теме, может кто-то подскажет, как поменять системную дату скриптом?
    заранее, спасибо.

    Всего записей: 116 | Зарегистр. 06-03-2007 | Отправлено: 23:02 05-01-2012 | Исправлено: NaMoRZA, 23:04 05-01-2012
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NaMoRZA,
    В справке посмотрите функции _SetTime(), _SetDate().

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 23:56 05-01-2012
    AZJIO



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

    Код:
    $text = FileRead(@AppDataDir&'\QTranslate\History.json')
    $text = StringTrimLeft($text, 2)
    $text = StringTrimRight($text, 2)
    $aText = StringSplit($text, '],[', 1)
    $text = ''
     
    For $i = 1 to $aText[0]
        $tmp=StringRegExp($aText[$i], '\d,"(.*?)",\d+,"(.*?)",\d+,"(.*?)",(\d+)', 3)
        $text&=@CRLF&@CRLF
        If UBound($tmp)=4 Then $text&=$tmp[0]&@CRLF&$tmp[1]&@CRLF&$tmp[2]   ; $tmp[3]&@CRLF&
    Next
     
    $file = FileOpen(@ScriptDir&'\история.txt',2)
    FileWrite($file, $text)
    FileClose($file)

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 11:53 07-01-2012
    klarus



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всех с наступившими, уже...
    Прошу практической помощи у знатоков.
    Вот скрипт, всё хорошо

    Код:
    #NoTrayIcon
    OnAutoItExitRegister('_Del')
     
    $iPid = Run("Папка\Программа & ' ' & /I:Файл_настроек_Программы.reg")
    If Not $iPid Then
    MsgBox(16, 'Error', 'Run')
    Exit
    EndIf
    While ProcessExists($iPid)
    Sleep(100)
    WEnd
     
    Func _Del()
    RegDelete('HKEY_CURRENT_USER\Software\Программа')
    EndFunc ;==>_Del

    Скрипт запускает программу, котрая перед запуском, читает свои конфиги из Файла_настроек.reg и пишет эти конфиги в реестр, а при выходе всё зачищает.
    В процессе работы с программой могут потребоваться изменения настроек, которые надо будет сохранять вручную.
    Можно как-то автоматизировать этот момент, т.е. сккрипт по завершении работы сверяет реестр с файлом_настроек.reg и , если есть изменеия предложит их сохранить, при утвердительном ответе сам сохранит в файл_настроек.reg. при отрицательном - просто закончит работу?

     
    madmasles, большое спасибо!

    Всего записей: 4312 | Зарегистр. 02-04-2007 | Отправлено: 16:26 08-01-2012 | Исправлено: klarus, 20:01 10-01-2012
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    klarus
    Цитата:
    Можно как-то автоматизировать этот момент
    Дайте пример Файла_настроек.reg.
     

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 01:12 09-01-2012
    klarus



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

    Всего записей: 4312 | Зарегистр. 02-04-2007 | Отправлено: 01:23 09-01-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Можете кинуть пожалуйста скрипты отключение компьютера, перезагрузки и отправления в сон системы. К примеру в файле action.x2 (файл в папке с программой) указано

    Код:
     
    shutdown
     

    Тогда программа выключает компьютер

    Код:
     
    reboot
     

    Программа перезагружает

    Код:
     
    sleep
     

    Отправляет в спячку

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 14:01 09-01-2012 | Исправлено: ubian, 14:05 09-01-2012
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ubian,
    В справке посмотрите функцию Shutdown(), она все, что Вам надо делает.

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 15:22 09-01-2012
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновлена справка
    Обновлен TextReplace, добавлен вывод результатов и упрощён поиск/замена многострочного текста
    Обновлена функция _FileSearch. Коррекция маски вынесена в отдельную функцию _CorrectMask.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 03:27 11-01-2012 | Исправлено: AZJIO, 23:02 12-01-2012
    Zormax

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Долго искал аналог MSGBOX но только чтобы выводило время до окончания.
    Единственное что нашел вот:
    http://www.msfn.org/board/topic/95041-tiny-command-line-utility-msgboxexe-with-timeout-option/
    Но в тех файлах антивирус пишет что вирус...
     
    Может изобрел велосипед, но впервые написал (не без помощи чужих кусков кода) под свои задачи:
    http://upwap.ru/1953235
     
    Запустив без параметров, можно всё прочитать. там же исходник.

    Всего записей: 123 | Зарегистр. 15-08-2004 | Отправлено: 19:21 11-01-2012 | Исправлено: Zormax, 00:38 12-01-2012
    ViSiToR



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Zormax
    Самопальный MsgBox

    ----------
    ViSiToR a.k.a CreatoR
    CreatoR это не ник, CreatoR это стиль жизни!

    Всего записей: 3251 | Зарегистр. 01-04-2006 | Отправлено: 00:18 12-01-2012
    Zormax

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ViSiToR
    у меня вроде элегантнее. нет такого нагромаждения кода )))

    Всего записей: 123 | Зарегистр. 15-08-2004 | Отправлено: 00:37 12-01-2012
    ViSiToR



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Zormax 00:37 12-01-2012
    Цитата:
    нет такого нагромаждения кода

    А функционал?
     
    И этот код не нужно видеть, он подключается как библиотека.
     
    Добавлено:
    Zormax 00:37 12-01-2012
    Цитата:
    у меня вроде элегантнее

    Это шутка да?
    Там большая часть кода написана мной

    ----------
    ViSiToR a.k.a CreatoR
    CreatoR это не ник, CreatoR это стиль жизни!

    Всего записей: 3251 | Зарегистр. 01-04-2006 | Отправлено: 00:43 12-01-2012
    RIG9

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем доброго времени суток, скажите а пишет ли тут кто на заказ на AutoIT?
     
    Что хочу: WYSWIG редактор, который бы генерировал код autoit на выходе, кто заинтересован опишу детальней.
     
    С Уважением
    RIG

    Всего записей: 7 | Зарегистр. 27-04-2011 | Отправлено: 00:53 12-01-2012
    Zormax

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ViSiToR
    отлично, спасибо за код. Помог очень. Я вообще впервые почти сел за автоит

    Всего записей: 123 | Зарегистр. 15-08-2004 | Отправлено: 00:55 12-01-2012
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RIG9
    Просто отписывай под спойлер, кто нибудь да захочет сделать. Ну если хочешь в личку.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 04:29 12-01-2012
    NIKZZZZ



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

    Цитата:
    WYSWIG редактор

     
    А чем не устраивает Koda , входящий в пакет Autoit ?

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужно написать код на autoit под конкретную задачю !!!
     
     Есть список страниц с определенного сайта (этот сайт http://vidik.org)  
          например:  (весь сайт со всеми страницами находится на локальном диске - был скачен Offline explorer Enterprise 5.8)
    http://127.0.0.1:800/Proect%20Vidik/vidik.org/10649/_25D0_2590-_25D0_25B2_25D0_25B4_25D1_2580_25D1_2583_25D0_25B3-_25D1_258D_25D1_2582_25D0_25BE-_25D0_20EF62FECC3
    http://127.0.0.1:800/Proect%20Vidik/vidik.org/15982/_25D0_2590-_25D0_25B2_25D0_25BE_25D1_2582-_25D0_25B8-_25D0_25B3_25D0_25BE_25D1_2581_25D1_2582_25D0_25B8-Young-Visiters-The.html
    http://127.0.0.1:800/Proect%20Vidik/vidik.org/21718/_25D0_2590-_25D0_2592_25D0_25BE_25D1_2582-_25D0_2598-_25D0_2594_25D0_25BE_25D0_25BA_25D1_2582_25D0_202F87EFCAF
    http://127.0.0.1:800/Proect%20Vidik/vidik.org/2462/_25D0_2590-_25D0_25B2_25D0_25BE_25D1_2582-_25D0_25B8-_25D0_259F_25D0_25BE_25D0_25BB_25D0_25BB_25D0_25B8-Along-Came-Polly.html
                  ...
     
     Нужно написать код autoit который (открывал бы или нет станицу - это не важно) скопировал бы  
    определенную часть исходного текста (со всех этих страниц) и поместил бы в txt файл, также по списку !
     
       -- определенная часть текста:
     
     текст взятый со страницы будет выглядеть вот так:
     
    А вдруг это любовь?
    Je crois que je l'aime / Could This Be Love?
    Год выпуска: 2007
    Жанр: Комедия / Драма / Мелодрама
    Страна: Франция
    Перевод: Русский перевод по ролям
    Производство: Vendredi Film
    Режиссёр: Пьер Жоливе (Pierre Jolivet)
    Продолжительность: 1:23  
     
      Скорее всего код Autoit будет перебираться по исходному коду страницы и копировать оттуда определенные куски текста для последующего копирования в txt. файл !!!!

    Всего записей: 18 | Зарегистр. 23-11-2005 | Отправлено: 12:38 12-01-2012
    RIG9

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Koda
     
    Штука классная, но под фунционал еще и код писать надо, а я совсем не программист.
     
    Что мне по сути нужно так это аналог http://www.jitbit.com/macro-recorder/ на AutoIT,  который на выходе генерировал бы готовый код AutoIT.
     
    Зачем?
     
    У моей Logitech G700 ужасно кривой редактор макросов, производетель не хочет править. Jitbits не устраивает тем что он во многих игрушках просто не работает. Такие дела, есть тут кто такую задачу сможет выполнить и сколько он за это захочет

    Всего записей: 7 | Зарегистр. 27-04-2011 | Отправлено: 12:47 12-01-2012 | Исправлено: RIG9, 12:49 12-01-2012
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RIG9
     
    А AutoItMacroGenerator , который так-же есть в пакете не подойдет ?

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

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