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

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

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

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 14:21 06-03-2015
    Sphinx114



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

    Цитата:
    Вытащить Ваш пароль из exe не трудно.

    Может подскажете как?

    Всего записей: 1201 | Зарегистр. 26-03-2011 | Отправлено: 15:29 06-03-2015
    ndch

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

    Всего записей: 6520 | Зарегистр. 31-08-2008 | Отправлено: 15:42 06-03-2015 | Исправлено: ndch, 15:43 06-03-2015
    Nafanja



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ищу способ ежедневного распределения ярлычков на рабочем столе win. Т е , напоминания, рабочие файлы, справочники...

    Всего записей: 394 | Зарегистр. 10-12-2002 | Отправлено: 07:50 07-03-2015
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nafanja
    Цитата:
    Ищу способ ежедневного распределения ярлычков на рабочем столе win. Т е , напоминания, рабочие файлы, справочники...
    ИМХО, можно сделать на рабочем столе папку с именем, например, Сделать сегодня и создавать в ней необходимые (по Вашим критериям) ярлыки или писать в файл то, что нужно сделать.
     
    Ну и бесплатных программм-ежедневников в сети целая куча.

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 11:02 07-03-2015 | Исправлено: madmasles, 11:05 07-03-2015
    dialmak



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

    Цитата:
    Может подскажете как?

    Можно восстановить au3. В природе есть декомпиляторы. Погугли.

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 12:49 07-03-2015 | Исправлено: dialmak, 12:50 07-03-2015
    Sphinx114



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dialmak
    Точно, нагуглил Exe2Aut. Я думал, что декомпилируются только старые версии. Жаль, что пароль нельзя спрятать.

    Всего записей: 1201 | Зарегистр. 26-03-2011 | Отправлено: 10:35 08-03-2015
    thejustsoul



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите как запустить программу таким "образом" через Run:
    "D:\Soft\Путь с пробелами\program.exe" --portable и другие переданные параметры (это $CmdLineRaw)
    и так (без кавычек путь):
    D:\Soft\Путь с пробелами\program.exe --portable и другие переданные параметры ($CmdLineRaw)
     
    Я запутался в этих кавычках у команды Run.
    Запускать нужно в папке где лежит скрипт (это если не ошибаюсь @ScriptDir) и рабочей папкой сделать папку где эта программа лежит (@ScriptDir).
     
    Пробовал разные варианты, параметры передаются конечно, но программа не реагирует на них (подопытный uTox - utox_runner.exe, сработало только так:

    Код:
    Run("" & @ScriptDir & "\program.exe --portable" & $CmdLineRaw, "" & @ScriptDir)

    и с вынесенными параметрами:

    Код:
    $pr = "\program.exe"
    $ar = "--portable"
    Run("" & @ScriptDir & "" & $pr & " " & $ar & " " & $CmdLineRaw, "" & @ScriptDir)

    Так тоже сработало:

    Код:
    Run('"' & @ScriptDir & $pr & '" ' & $ar & ' ' & $CmdLineRaw, '' & @ScriptDir)

    Но как правильно сделать, не догоняю.
    Как лучше вынести "\" из переменной $pr? и какие правильней кавычки юзать в Run...
    Так?

    Код:
    Run('"' & @ScriptDir & '\' & $pr & '" ' & $ar & ' ' & $CmdLineRaw, '' & @ScriptDir)

     
    P.S. Через bat скрипт нормально реагирует таким образом:  

    Код:
    start "" "program.exe" --portable

    Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 20:34 11-03-2015 | Исправлено: thejustsoul, 20:57 11-03-2015
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    thejustsoul
    Если скрипт не скомпилирован, то $CmdLineRaw включает в себя и имя скрипта, если бы я не знал, какие точно будут параметры, то сделал бы как-то так:

    Код:
    $sParam = ''
    For $i = 1 To $CmdLine[0]
        $sParam &= ' ' & $CmdLine[$i]
    Next
    Run('"' & @ScriptDir & '\program.exe" --portable' & $sParam)

    (скрипты чаще не компилирую)

    Всего записей: 6487 | Зарегистр. 28-01-2008 | Отправлено: 21:39 11-03-2015 | Исправлено: Skif_off, 22:01 11-03-2015
    thejustsoul



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

    Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 23:44 11-03-2015 | Исправлено: thejustsoul, 02:30 12-03-2015
    thejustsoul



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

    Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 23:38 12-03-2015
    madmasles

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    thejustsoul,
    Посмотрите здесь: Копируем файлы без "тормозов".

    Всего записей: 1277 | Зарегистр. 25-09-2008 | Отправлено: 23:43 12-03-2015
    thejustsoul



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    madmasles
    Если проще этого огорода нет ничего, то уж лучше тогда "переименовать+копировать".

    Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 04:45 13-03-2015
    AZJIO



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

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 14:50 13-03-2015
    thejustsoul



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Уже решил вопрос (не знаю правда на сколько он правильный, проверка на существование папки тоже есть) -)

    Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 18:00 13-03-2015
    PendulumE

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подмкажите, пожалуйста, как автоматизировать установку приложения на Qt ( http://sourceforge.net/projects/trqtw/ )?
    У меня не получается нажать кнопку далее, я делаю так:
    Код:
    ; Установка - Transmission-Qt
    WinWaitActive("[CLASS:QWidget]")
    ControlClick("", "", "[CLASS:QWidget; INSTANCE:3]") ; Далее

    Всего записей: 15 | Зарегистр. 15-07-2013 | Отправлено: 18:54 15-03-2015
    PendulumE

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кстати, пожскажите, как можно запретить одновременную работу двух инстансов одного и того же скрипта?

    Всего записей: 15 | Зарегистр. 15-07-2013 | Отправлено: 19:52 16-03-2015
    timsky



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

    Цитата:
    Кстати, пожскажите, как можно запретить одновременную работу двух инстансов одного и того же скрипта?

    Вкратце, скрипт должен о своем существовании заявить как-то, но перед этим он же должен проверить, не запущена ли его копия
    Пример:

    Цитата:
    If WinExists(@ScriptFullPath & ' - ' & @UserName) Then Exit
    AutoItWinSetTitle(@ScriptFullPath & ' - ' & @UserName)

    О том, что означают WinExists, AutoItWinSetTitle, @ScriptFullPath и @UserName - есть в хелпе, в .т.ч. и на русском (в шапке).

    Всего записей: 2287 | Зарегистр. 08-06-2004 | Отправлено: 22:11 16-03-2015 | Исправлено: timsky, 22:12 16-03-2015
    PendulumE

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    timsky, о, работает, спасибо огромное: Скажите, а есть ли еще какие-то вещи ,которые рекомендуется добавлять в установочные скрипты?

    Всего записей: 15 | Зарегистр. 15-07-2013 | Отправлено: 23:29 16-03-2015
    Skif_off

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

    Цитата:
    есть ли еще какие-то вещи ,которые рекомендуется добавлять в установочные скрипты?

    Ключи тихой установки вместо нажатия кнопок

    Всего записей: 6487 | Зарегистр. 28-01-2008 | Отправлено: 01:32 17-03-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