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

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



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

    Код:
    If WinExists("[CLASS:Notepad]") Then ControlSend("[CLASS:Notepad]", "", "Edit1", "This is some text" & @LF)

    Всего записей: 1386 | Зарегистр. 07-07-2012 | Отправлено: 11:52 25-06-2016
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nik4z, не выходит, возвращает @IPAddress1/@IPAddress2
     

    Код:
    Opt("ExpandVarStrings", 1)
    $net1 = IniRead ("config.ini", "network", "net1", "default")
    $net2 = IniRead ("config.ini", "network", "net2", "default")
    MsgBox(0, "network", $net1 & " " & $net2 )

     
    Пробовал вариант AutoItSetOption("ExpandVarStrings", 1), там та же пертушка
     
    UPD: Вопрос снят - в *.ini в конце макроса тоже нужна собака
     
    upd: А количество макросов @IPAddress ограничено 4-мя ? Возможно ли вывести весь список адаптеров ? По возможности, посредством самого простого варианта.

    Всего записей: 2093 | Зарегистр. 19-09-2011 | Отправлено: 12:11 25-06-2016 | Исправлено: Baltazar500, 07:10 26-06-2016
    yuriko1158

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    возможно ли решение проблемы затухания экрана с помощью AutoIT?
    имеем,программу,которой управляем через планшет(через WIFI).
    так как винда думает что клава и мышь не активна,то собственно экран уходит в режим сбережения.
    приходится тревожить клаву или мышь,а в последнее время только клаву.мышь беспроводная и то же уходит в "спячку".
    UP: спасибо Tilks.
    будем курить ту статью.
    UP 2:не,те статьи не подошли.там отключается только скринсейвер,у меня его нету.нужно решение именно для Windows 10.

    Всего записей: 1078 | Зарегистр. 27-02-2015 | Отправлено: 12:05 29-06-2016 | Исправлено: yuriko1158, 11:40 30-06-2016
    SLIDER999

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Озадачился вопросом: как в консоли сделать отображение кириллицы. Версия полная.

    Всего записей: 261 | Зарегистр. 16-03-2005 | Отправлено: 08:28 07-07-2016
    AnHot

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Научите, пожалуйста, что пошагово надо сделать, чтобы:
    1. В тот момент, когда выскакивает этот чмошный контроль за пользователями, всегда нажималась бы кнопка "Да". Причём, чтобы при включении компьютера сабж самый первый загружался и при запуске программ, когда выскакивает это окно (разрешить или не разрешить) - уже был готов нажать на кнопку "Да".
    2. При запуске определённых программ (того же Тотала), сабж переключал язык на английский. Но дальше уже игнорировал, какой там язык включен. До следующего запуска программы.

    Всего записей: 239 | Зарегистр. 20-01-2016 | Отправлено: 13:22 07-07-2016
    ildar1



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые специалисты, подскажите пожалуйста, почему может быть такая проблема:  
     
    я написал небольшую утилиту, которая за меня запускает IE, открывает нужный адрес и ввводит в появившемся окне имя и пароль. Проблема в том, что код, прекрасно работающий при запуске из редактора scite (клавиша F5), перестает работать из скомпилированного exe. Вот проблемный код:
     
    $oIE = _IECreate( $Addr, 0, 1, 0 )
    _IELoadWait( $oIE )
     
    $oIECtrl = _IEGetObjById( $oIE, "pre_pwd" )
    _IEFormElementSetValue( $oIECtrl, $CurPass, 0 )
     
    Local $oIECtrl = _IEGetObjById( $oIE, "submit_but" ) ; получим кнопку "Авторизация" и нажмем её
    _IEAction( $oIECtrl, "click" )
     
     
    такое чувство, что перестает работать _IELoadWait. Но на другом компьютере с подобным набором софта и в другом скрипте _IELoadWait работает без проблем.
     
    Система: Win8.1Prof x64, Autoit 3.3.12.0, IE 11

    Всего записей: 271 | Зарегистр. 23-12-2005 | Отправлено: 16:55 07-07-2016
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    добрый день
    Может быть у кого-нибудь есть пример: нужно висеть в памяти и ждать появления окна, после чего нажимать "Start" и ожидать появления следующего такого же окна. Номер может меняться, так что отслеживать нужно часть заголовка (RunAsRob).
     
     

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 03:59 09-07-2016 | Исправлено: Gideon Vi, 03:59 09-07-2016
    asrfarr



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А подскажите пожалуйста эквивалент Vbs ="" (пустая строка/значение)?

    Всего записей: 295 | Зарегистр. 30-03-2010 | Отправлено: 10:10 10-07-2016 | Исправлено: asrfarr, 10:16 10-07-2016
    AZJIO2

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Цитата:
    отслеживать нужно часть заголовка (RunAsRob)

    По умолчанию так и есть. Опция WinTitleMatchMode включена чтобы искать от начала строки до того как совпадёт искомое, несмотря что заголовок длиньше.
    Зациклить ожидание окна  с помощью WinWait
    Кликать с помощью ControlClick
     
    SLIDER999
    Поискал обратное _Encoding_866To1251

    Всего записей: 85 | Зарегистр. 27-01-2016 | Отправлено: 08:46 11-07-2016 | Исправлено: AZJIO2, 09:05 11-07-2016
    asrfarr



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А можно с помощью AutoiIt в Skype сделать видео звонок определенному абоненту?
    И напишите, пожалуйста, пример.

    Всего записей: 295 | Зарегистр. 30-03-2010 | Отправлено: 20:09 11-07-2016 | Исправлено: asrfarr, 14:56 19-07-2016
    SLIDER999

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

    Всего записей: 261 | Зарегистр. 16-03-2005 | Отправлено: 13:17 19-07-2016
    jFobos



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

    Всего записей: 452 | Зарегистр. 03-12-2007 | Отправлено: 13:26 19-07-2016
    asrfarr



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

    Цитата:
    asrfarr
    Можно

    Напишите, пожалуйста, рабочий пример.

    Всего записей: 295 | Зарегистр. 30-03-2010 | Отправлено: 14:55 19-07-2016
    thejustsoul



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь встречал GUI к FFMPEG для записи видео с рабочего стола? С указанием региона\полного экрана, выбора кодека\качества, фпс, звука и прочего?

    Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 18:46 20-07-2016
    Skifoff2

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, а как подобное выглядело бы на AutoIt?

    Всего записей: 121 | Зарегистр. 20-07-2016 | Отправлено: 23:49 27-07-2016
    AZJIO2

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skifoff2
    Смотри пример HotKeySet и Send.
    В примере HotKeySet регистрируешь клавишу, например F2 и связанную с ней функцию. Дальше бесконечный цикл, дальше функции с ранее зарегистрированными именами, а в них Send в соответствии с твоей клавиатурой. Только вроде Fn не работала.
     
    https://www.autoitscript.com/autoit3/docs/functions/Send.htm

    Цитата:
    Most laptop computer keyboards have a special Fn key. This key cannot be simulated.

    Большинство клавиатур ноутбуков имеют специальную клавишу Fn. Эта клавиша не может быть имитирована.

    Всего записей: 85 | Зарегистр. 27-01-2016 | Отправлено: 17:58 28-07-2016 | Исправлено: AZJIO2, 18:06 28-07-2016
    Skifoff2

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO2
    Спасибо, так и подумал, но решил уточнить
    В чистом виде скрипт по ссылке мне не подходит, т.к. у меня обычная клава с кнопкой F-Lock - один раз нажмёшь и клавиши F1-F12 начинают работать собственно как F1-F12, (включенное состояние не сохраняется после выключения или перезагрузки). Но при этом есть проблема: клавиша Print Screen начинает работать как Insert.
    Привык просто не пользоваться F1-F12 (за редким исключением), хотя на других клавиатурах пользуюсь, вот думаю попробовать - для всей пачки F1-F12 с учётом модификаторов или включать руками F-Lock и только для PrtScr/Insert. ЕМНИП, второй вариант неудобен тем, что во избежание проблем с отправкой Ctrl+V при неанглийской раскладке иногда используется как раз клавиша Insert.

    Всего записей: 121 | Зарегистр. 20-07-2016 | Отправлено: 19:45 28-07-2016 | Исправлено: Skifoff2, 19:46 28-07-2016
    dedmazai1870



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skifoff2
    Попробуйте MKey.
    Ссылка на ru-board.

    Всего записей: 1386 | Зарегистр. 07-07-2012 | Отправлено: 22:55 28-07-2016 | Исправлено: dedmazai1870, 22:56 28-07-2016
    Skifoff2

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dedmazai1870
    Спасибо, посмотрю. Только у меня не мультимедийные клавиши, а непонятно что: не нашёл у себя из обычно используемых приложения, которое отреагировало бы на них, а Au3Recorder выдаёт код "255" для каждой... Лет 10 пользуюсь этой клавиатурой и никогда не обращал внимания

    Всего записей: 121 | Зарегистр. 20-07-2016 | Отправлено: 23:25 28-07-2016
    Ciber SLasH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO2
    А вы больше не делаете своих сборок Autoit с переводом, с набором утилит, скриптов?
    Последняя версия AutoIt3_v3.3.8.1_E5, которую когда-то скачал.

    Всего записей: 262 | Зарегистр. 07-04-2016 | Отправлено: 23:02 30-07-2016
       

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