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

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



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

    Цитата:
    321new  
    имхо через повершелл проще такое, но можно и на автоит конечно..

    Не знаком с ним. Он прост в понимании? И что на пк требует для работы скомпилированная прога?

    Всего записей: 452 | Зарегистр. 03-11-2011 | Отправлено: 14:26 17-09-2015
    dialmak



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

    Цитата:
    И что на пк требует для работы скомпилированная прога?

    Смотря какая ОС. Для 7 и выше - все есть в самой ОС. Существует правда в разных версиях. Для 7 - 2, для 8 и выше 3 или 4. С помощью Sapien Powershell Studio можно сварганить exe (делать можно для 2, 3, 4 версии, но для универсальности нужно делать для 2) или можно запускать из батника.
     
    По поводу простоты и сложности хз. В некоторых вещах он очень прост, в некоторых не очень.  
    К примеру загрузку файла с нета можно организовать разными способами
    http://www.powershellatoms.com/basic/download-file-website-powershell/
    https://teusje.wordpress.com/2011/02/19/download-file-with-powershell/
    Или с BITS (так качаются обновы винды или офис онлайн)
    http://shserg.ru/posts/large_files_download_bits_powershell/
    Есть и еще варианты - захочете найдете...
     
     
    А по поводу сортировки, выбора и поиска он на порядок проще и эффективнее AutoIt. Но там совершенно другой подход.

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 14:41 17-09-2015 | Исправлено: dialmak, 14:42 17-09-2015
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    321new
    1. Да
    2. Да
    3. Да
    4. Да
    Но я бы сказал, что все эти "Да" требуют много времени изучения autoit. Как то я делал ФТП-менеджер на версии 3.3.8.1 и даже выкладывал его но через некоторое время столкнулся с проблемой - при закачке файла более 10 Мб терялась связь с сервером и файл недокачивался. Ковырять в чём проблема было лень. На оф.сайте есть готовый ФТП-менеджер без этой проблемы. Может параметр удерживания сессии по умолчанию был короткий? Это при том что получить список файлов гораздо проще чем сделать "Проводник".
    Получить список файлов с сервера тот же принцип что и файлов локальных с разницей функций, то есть запросов не к локальной файловой системе, а к файловой системе сервера, при этом алгоритм рекурсивного или циклического запроса такой же.
    Синхронизировать файлы - я уже делал синхронизацию но для локальных файлов, в вашей задаче опять же получить список файлов сервера, а метод сравнения списков тот же что и для локального каталога.
    Запаковать файлики но при условии что при запуске эти файлики извлекутся куда либо, например в текущий каталог или в папку темп. Если требуется держать их в памяти то алгоритм посложней, смотря какие файлики и для чего используются,

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 20:25 17-09-2015
    321new



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо за ответы, друзья. Займусь изучением. А про файлики -  в папку  temp вполне подходит)

    Всего записей: 452 | Зарегистр. 03-11-2011 | Отправлено: 01:35 18-09-2015
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    embrace909
    Цитата:
    Нужна программа Autoit или другая для такой задачи...
    Тестируйте: Подробнее....

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 11:40 18-09-2015 | Исправлено: madmasles, 19:28 18-09-2015
    embrace909



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    madmasles
    Спасибо! Всё работает отлично, только есть желание доработать:
    1) Остановить поиск строк в конкретном файле по достижении определённой текстовой строки (например - "--------[ Имя компьютера ]"), чтобы одни и те же строки не дублировались по 2-4 раза из смежных описаний.
    2) Для визуальной красоты на выходе убрать расширения .txt в названиях файлов.

    Всего записей: 4479 | Зарегистр. 03-03-2006 | Отправлено: 14:40 18-09-2015
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    embrace909,
    2 поменял в коде.
    1 можно подробнее, мне не понятно, что надо сделать.

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 15:42 18-09-2015
    embrace909



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1) Те файлы, что я дал (Comp1.txt и Comp2.txt) неполные, а именно в них текстовая информация продолжается намного ниже, и на практике оказалось, что в той информации находятся повторные строки Операционная система, Пакет обновления ОС, Тип ЦП и т. д. и получается результат вида

    Цитата:
          Тип ЦП                                            QuadCore Intel Core i5-3330, 3000 MHz (30 x 100)
          Тип ЦП                                            QuadCore Intel Core i5-3330
          Тип ЦП                                            QuadCore Intel Core i5-3330, 3000 MHz (30 x 100)

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

    Всего записей: 4479 | Зарегистр. 03-03-2006 | Отправлено: 16:02 18-09-2015
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    embrace909,
    Дайте пример полного файла, можно в личку.

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 16:07 18-09-2015
    embrace909



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    madmasles
    http://www93.zippyshare.com/v/10sXdLY9/file.html
     
    Добавлено:
    http://www93.zippyshare.com/v/EGHY0nzU/file.html

    Всего записей: 4479 | Зарегистр. 03-03-2006 | Отправлено: 16:29 18-09-2015
    madmasles

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

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 17:06 18-09-2015
    embrace909



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

    Всего записей: 4479 | Зарегистр. 03-03-2006 | Отправлено: 18:40 18-09-2015
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    embrace909
    Цитата:
    Всё работает, только имена файлов не упорядочиваются по возрастанию имени.
    А я об этом должен был догадаться?

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 19:20 18-09-2015
    embrace909



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да нет, приятных Вам выходных!

    Всего записей: 4479 | Зарегистр. 03-03-2006 | Отправлено: 19:53 18-09-2015
    snoitaleR



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    До недавнего времени с официального сайта AUTOIT можно было скачать скомпилированные библиотеки SQLITE по адресу:
    https://www.autoitscript.com/autoit3/files/beta/autoit/archive/sqlite/
    Подскажите, пожалуйста, разработчики полностью отказались выкладывать SQLITE или просто поменяли адрес?

    Всего записей: 88 | Зарегистр. 23-02-2005 | Отправлено: 09:00 19-09-2015
    gp7

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подкиньте плиз скрипт сортировки файлов по папкам (с именами "20150920", 20150919"...) в соответствии с датой создания файлов. Файлов - десятки тысяч.
    Заранее спасибо
     
     

    Всего записей: 387 | Зарегистр. 10-07-2007 | Отправлено: 18:02 20-09-2015 | Исправлено: gp7, 18:35 20-09-2015
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gp7
    Цитата:
    скрипт сортировки файлов
    Эти файлы лежат где? (в одной папке, в разных, в папке с подпапками и тд...). Расширение у них одинаковое?

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 20:46 20-09-2015 | Исправлено: madmasles, 20:48 20-09-2015
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gp7
    Есть у меня программа позволяющая создать список файлов в том числе с датой Create_list_files. Также есть переименователь файлов ReName. Последний имеет функцию восстановления имён предыдущих файлов на основе MD5. Если попробовать создать список файлов согласно списку восстановления с помощью первой утилиты, то вероятно это сработает идеально, кроме одного "но"... В отдельно взятой папке не должно быть файлов с одним MD5 и естественно с разными именами, так как в этом случае формат списка добавляет индекс.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 21:42 20-09-2015
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gp7
    Цитата:
    скрипт сортировки файлов по папкам (с именами "20150920", 20150919"...) в соответствии с датой создания файлов
    Можно примерно так сделать: Подробнее...
     
    Или так, файлы будут сортироваться в папки ..\Год\Месяц\Число\файлы Подробнее...

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 10:42 21-09-2015 | Исправлено: madmasles, 15:29 21-09-2015
    gp7

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

    Всего записей: 387 | Зарегистр. 10-07-2007 | Отправлено: 20:07 21-09-2015
       

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