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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sewell

    Цитата:
    Проще и быстрее выучить уже английский
    я так и не смог его выучить за школьный курс и за время перевода справок/программ. И не откажусь от русскоязычных справок. Пора уже делать интерпретаторы/компиляторы не зависимые от языка. И пусть люди компилируют на своём языке, а не на капиталистическом.
    Я вполне допускаю, что возможен к примеру промежуточный преобразователь кода из своего языка в английский, а потом компиляция, и не парить людям мозги. Зачем переучивать людей с языка который они знают в течении многих лет, когда можно на своём языке программировать не потратив впустую драгоценное время.

    Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 20:38 25-03-2014 | Исправлено: AZJIO, 20:41 25-03-2014
    sewell



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Не знаю. Как у кого сложилось изначально. Но единственный язык программирования с полностью русским синтаксисом, с которым я встречался и работал, это 1С Бухгалтерия. Но меня жутко колотит от вида этого кода. Каждому, как говориться, свое...

    Всего записей: 838 | Зарегистр. 06-07-2005 | Отправлено: 12:49 26-03-2014
    AZJIO



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

    Цитата:
    Но единственный язык программирования с полностью русским синтаксисом, с которым я встречался и работал, это 1С Бухгалтерия.
    Я ещё одну знаю - Алгоритм 2  
    Меня далеко не колотит, во вторых если сделать также поддержку подсветки на основе таблицы заменителей ключевых слов, то тем более ничего колотить не будет. В третьих из-за англоязычного языка мне приходится копировать слова, чтобы не опечатываться в каждом первом слове и учить ещё англ. раскладку на уровне подсознания, как у меня сейчас для русского, а на русском я бы печатал код со скоростью быстрее в разы. Каждому, как говориться, свое...
     
    А вообще такой подход упростил бы начинающим логическое изучение. Ведь они как говорят так и пишут. Единственное различие, что обмануть тут не удастся. Слова уже получат более смысловую нагрузку. Ведь у нас некоторые предложения построены не логично и мы осознаём их логичность подсознательно на основе совести/интонации. Также у нас при заключении договоров некоторые пункты договора считают незначительными. А вот написание программы покажет насколько значительными эти слова оказываются на деле. Ведь они не просто так добавлены, а с учётом прецедента или возможных развитий события.

    Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 15:19 26-03-2014 | Исправлено: AZJIO, 15:20 26-03-2014
    sewell



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

    Цитата:
    Я ещё одну знаю - Алгоритм 2  

    Спасибо за наводку. Можно с ее помощью младшую дочку поучить программированию. Вот с обучением для детей программированию с английским действительно проблема. Пока дети маленькие.

    Всего записей: 838 | Зарегистр. 06-07-2005 | Отправлено: 16:01 26-03-2014
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sewell
    В Excel ещё есть русскоязычный пример программирования. Хотя я не считал что я программирую (это было на Win98 в 99 году), но фактически там те же функции/конструкции. Мне очень понравилось использовать условия для математических расчётов. Ведь не всегда на практике значения можно получить по формуле, иногда это таблица фиксированных значений и определяется уже через ВЫБОР, возвращая индекс используемый для таблицы.

    Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 04:52 27-03-2014
    Ivan_Strelec



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    При использовании русского языка при программировании будет тянуть на поиск синонимов при написании операторов. Уж лучше английский синтаксис, но с русской справкой. Хотя и с английской не плохо

    Всего записей: 110 | Зарегистр. 06-07-2006 | Отправлено: 09:09 27-03-2014
    CtrlSoft



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет!
     
    Как выполнить команду без прав администратора в скрипте который запущен от имени администратора?  
     
    К примеру:

    Код:
     
    #RequireAdmin
    Run ("taskkill.exe /im explorer.exe /f", "", @SW_HIDE)
    RunWait ("cmd")
    Run (@WindowsDir & "\explorer.exe") ;<== как запустить данный процесс исключая #RequireAdmin
    Exit
     

     
    Такая необходимость из-за Windows 8... http://funkyimg.com/i/GJSR.jpg
     
    Спасибо!
     
    Добавлено:
    Решено! :)
     

    Код:
    #RequireAdmin
    Run ("taskkill.exe /im explorer.exe /f", "", @SW_HIDE)
    RunWait ("cmd")
    Run ("RUNAS /trustlevel:0x10000 " & @WindowsDir & "\explorer.exe", "", @SW_HIDE) ;<== Run as Untrusted User
    Exit
     

    Всего записей: 432 | Зарегистр. 29-08-2008 | Отправлено: 22:18 06-04-2014 | Исправлено: CtrlSoft, 22:18 06-04-2014
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CtrlSoft
    Спасибо, что напомнили про runus.exe, я решал подобное через запуск второго скрипта (создавал в %Temp% и запускал), только почему /trustlevel:0x10000, а не /trustlevel:0x20000 (Обычный пользователь)?
     

    Всего записей: 6597 | Зарегистр. 28-01-2008 | Отправлено: 23:05 06-04-2014
    CtrlSoft



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
     
    0x40000 - System - *4
    0x30000 - Administrator - *3
    0x20000 - Basic User - *2
    0x10000 - Untrusted User - *1
     
     
    *4, 2 - метро-приложения запускаюся только один раз, точнее один раз любое из них (второй раз и последующие - ошибка - http://funkyimg.com/i/GJSR.jpg )
    *3 - комманда не выполняется (ошибка RUNAS ERROR: Unable to run - C:\Windows\explorer.exe // 1168: Element not found.)
    *1 - все работает
     

    Всего записей: 432 | Зарегистр. 29-08-2008 | Отправлено: 01:07 07-04-2014 | Исправлено: CtrlSoft, 01:10 07-04-2014
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CtrlSoft -- есть еще такие варианты с понижением привелегий:
    _RunWithReducedPrivileges
    _ShellExecuteWithReducedPrivileges

    Всего записей: 3267 | Зарегистр. 30-05-2007 | Отправлено: 09:11 07-04-2014
    CtrlSoft



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

    Цитата:
    _ShellExecuteWithReducedPrivileges

    работает но не для C:\windows\explorer.exe
     
    другой вариант не пробовал.  
    В любом случае, RUNAS /trustlevel думаю лучше. По крайне мере не требуются доп. UDF.

    Всего записей: 432 | Зарегистр. 29-08-2008 | Отправлено: 09:28 07-04-2014 | Исправлено: CtrlSoft, 09:28 07-04-2014
    Skif_off

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

    Цитата:
    Перенимайте эстафету кому это актуально.

    http://autoit-script.ru/index.php/topic,10070.msg101889.html#msg101889
    т.е. до финала? Или совсем?

    Всего записей: 6597 | Зарегистр. 28-01-2008 | Отправлено: 21:05 09-04-2014
    AZJIO



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

    Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 08:29 10-04-2014 | Исправлено: AZJIO, 19:36 10-04-2014
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    comrades, никто случайно не пробовал подружить reg2au3 и Custom _RegWrite() and _RegRead(), способным переварить любой тип?
     
    З.Ы. Нашел еще такой: The best .reg to .au3 Converter, который:

    Цитата:
    Now forget the command: "Regedit.exe /s Reg.reg", just use the converter and enjoy.

    Правда, наслаждаться не получится - без #RequireAdmin не заработает ибо

    Код:
    RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr", "REG_DWORD", "0")
    RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableRegistryTools", "REG_DWORD", "0")
    RunWait('regedit.exe /s "' & $Temp_Dir & '\' & $Name & '"')

    Всего записей: 6597 | Зарегистр. 28-01-2008 | Отправлено: 03:14 11-04-2014
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пытаюсь сделать самодельное автозавершение в Notepad++
    Скрипт, конфиг, скрин
    код в shortcuts.xml:
    Код:
    <Command name="AutoCompletion" Ctrl="no" Alt="yes" Shift="no" Key="190">&quot;$(NPP_DIRECTORY)\..\AutoIt3.exe&quot; &quot;$(NPP_DIRECTORY)\Instrument_azjio\AutoCompletion\AutoCompletion.au3&quot;</Command>
    или вручную если указывать: "$(NPP_DIRECTORY)\..\AutoIt3.exe" "$(NPP_DIRECTORY)\Instrument_azjio\AutoCompletion\AutoCompletion.au3"
    горячая клавиша Alt+точка.

    Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 20:43 14-04-2014 | Исправлено: AZJIO, 20:45 14-04-2014
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Почему-то 0,11-0,13 мсек и пустое окно. Вызывал через меню Запуск. Скрин, v.3.3.8.1
    Получится что-то вроде развития Panel Function?

    Всего записей: 6597 | Зарегистр. 28-01-2008 | Отправлено: 21:13 14-04-2014 | Исправлено: Skif_off, 21:13 14-04-2014
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    Обнови, я исправил ошибку, из-за которой не вставляло в скрипт при нажатии Enter (WM_ACTIVATE завершал быстрее чем осуществлялась вставка). Для теста надо ввести букву, например "s" и вызвать горячую клавишу, тогда будет как у меня. Кнопкой Tab перемещаться между списками, стрелками вверх-вниз выбираешь паттерн.

    Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 21:18 14-04-2014 | Исправлено: AZJIO, 21:21 14-04-2014
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Все равно не срабатывает, попробовал скопировать все содержимое \Instrument_azjio - все равно так же пустое окно.
     
    З.Ы. Детальнее пока потестить не могу: ушел разбирать мышь - почему-то дублирует клик левой кнопки или произвольно вызывольно бывает 1, чуть не разбил

    Всего записей: 6597 | Зарегистр. 28-01-2008 | Отправлено: 21:56 14-04-2014 | Исправлено: Skif_off, 21:57 14-04-2014
    AZJIO



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

    Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 01:55 15-04-2014
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Скомпилированная версия работает. Не только с Notepad++. Только я слегка затупил и пробовал кликом мыши поначалу И отлично работает - вставляет "мягче", не дергает как Panel Function, пока не понял, почему

    Всего записей: 6597 | Зарегистр. 28-01-2008 | Отправлено: 03:20 15-04-2014
       

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