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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nik4z
    ОГРОМНОЕ СПАСИБО!

    Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 18:30 08-05-2016
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Объясните, как работает функция _PathSplit ? Как её можно применить в скрипте для разбития пути файла ?
     
    Да и в принципе, как работать с функциями из мануала, по типу этой, вызываемой из другого *.au3 скрипта (#include <*.au3>) ? Если с обычными функциями типа FileMove всё ясно
    Цитата:
    FileMove ( "source", "dest" )
    то тот же _PathSplit ставит в тупик.

    Всего записей: 2101 | Зарегистр. 19-09-2011 | Отправлено: 10:51 18-05-2016 | Исправлено: Baltazar500, 10:54 18-05-2016
    Unc1e

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

    Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 11:02 18-05-2016 | Исправлено: Unc1e, 14:58 18-05-2016
    dedmazai1870



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Примеры _PathSplit русский или английский одинаково неудачны. В них следовало бы добавить одну, последнюю строку

    Код:
    MsgBox(4096, '', $szDrive & @LF & $szDir & @LF & $szFName & @LF & $szExt)

    В примере функция возвращает значения в два альтернативных варианта: массив и переменные. Можно просто вызвать

    Код:
    _PathSplit(@ScriptFullPath, $szDrive, $szDir, $szFName, $szExt)

    А посмотреть саму функцию _PathSplit можно в \AutoIt3\Include\File.au3, с 987-й строки.

    Всего записей: 1386 | Зарегистр. 07-07-2012 | Отправлено: 19:32 18-05-2016
    Baltazar500



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

    Всего записей: 2101 | Зарегистр. 19-09-2011 | Отправлено: 21:36 18-05-2016
    SLIDER999

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

    Не могу понять как это сделать. Помогите пожалуйста.

    Всего записей: 261 | Зарегистр. 16-03-2005 | Отправлено: 08:26 19-05-2016
    AZJIO2

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SLIDER999
    Попробуй сторонними утилитами и ком.строкой.
    mkbt.exe -x -c C: C:\file.bin
    dd if=/dev/sda8 of=~/file.bin bs=512 count=1
    BootIce ещё посмотри

    Всего записей: 85 | Зарегистр. 27-01-2016 | Отправлено: 15:24 20-05-2016 | Исправлено: AZJIO2, 15:37 20-05-2016
    dedmazai1870



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SLIDER999
    Позволю себе добаваить к сообщению AZJIO2.
    AutoIT - простой язык, предназначенный для интерфейсных манипуляций. Физически ничем не поможет.

    Всего записей: 1386 | Зарегистр. 07-07-2012 | Отправлено: 15:49 20-05-2016 | Исправлено: dedmazai1870, 15:51 20-05-2016
    nik4z



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

    Цитата:
    мне необходимо прочитать заголовок физического диска или флешки.


    Код:
    $iDrive=0
    $f=FileOpen('\\.\PhysicalDrive' & $iDrive,16)
    $bData=FileRead($f,512)
    FileClose($f)

     

    Всего записей: 218 | Зарегистр. 08-11-2015 | Отправлено: 16:14 20-05-2016
    Schleidewitz



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    чтобы набрать 25 записей(сообщений) на RU-BOARD статус Junior Member
    надо????

    Всего записей: 16 | Зарегистр. 09-11-2015 | Отправлено: 13:10 27-05-2016
    dedmazai1870



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Schleidewitz
    Походите по темам, сделайте осмысленные (желательно) сообщения и это Вам зачтётся!

    Всего записей: 1386 | Зарегистр. 07-07-2012 | Отправлено: 14:21 27-05-2016 | Исправлено: dedmazai1870, 14:21 27-05-2016
    Schleidewitz



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

    Всего записей: 16 | Зарегистр. 09-11-2015 | Отправлено: 16:00 27-05-2016
    dedmazai1870



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Schleidewitz - BANNED
    Посоветуешь человеку хорошее - и на тебе.
    Вежливость - зло!
    P.S. И хотелось бы знать, какой говнюк банит? С последним глюком форума, batva набирал новых модеров. Так пусть пишут, кто забанил. Говно пусть воняет публично. И ники людям восстановят, хрены криворукие, а то только и умеют баны выписывать.

    Всего записей: 1386 | Зарегистр. 07-07-2012 | Отправлено: 14:10 28-05-2016
    ItsJustMe

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Боюсь, у модеров нет технической возможности ники восстанавливать. Есть только возможность банить. Жаль, если по итогам всей этой свистопляски на ru-board появятся знаменитые на весь рунет вахтеры. ru-board был чуть ли не единственным форумом, свободным от этого явления. Если оно и здесь поселится, то рухнет этот последний бастион.

    Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 16:11 28-05-2016
    gvshil

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, как реализовать bat файл следующего содержания
    cd /d %windir%\Setup && rmdir /s /q %windir%\Setup
     с помощью Autoit?
    DirRemove удаляет и саму папку, а мне нужно удалить только содержимое (файлы и подкаталоги)

    Всего записей: 220 | Зарегистр. 30-04-2003 | Отправлено: 22:08 03-06-2016 | Исправлено: gvshil, 04:44 04-06-2016
    nik4z



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

    Цитата:
    DirRemove удаляет и саму папку, а мне нужно удалить только содержимое (файлы и подкаталоги)

    Удалить всю папку и создать ее заново. (DirRemove - DirCreate)

    Всего записей: 218 | Зарегистр. 08-11-2015 | Отправлено: 07:32 04-06-2016
    gvshil

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

    Код:
    #Include <File.au3>
     
    _DirRemoveContents(@WindowsDir & '\Setup')
     
    Func _DirRemoveContents($folder)
        Local $list_of_contents, $status
        $list_of_contents = _FileListToArray($folder)
        If StringRight($folder, 1) <> "\"  Then $folder = $folder & "\"
        If @error = 1 Then Return 3 ; No Files\Folders Found
        For $a = 1 To $list_of_contents[0]
            FileSetAttrib($folder & "\" & $list_of_contents[$a], "-RSH")
            If StringInStr(FileGetAttrib ($folder & $list_of_contents[$a]), "D") Then
                $status = DirRemove($folder & $list_of_contents[$a], 1)
            Else
                $status = FileDelete($folder & $list_of_contents[$a])
            EndIf
        Next
    EndFunc

    Всего записей: 220 | Зарегистр. 30-04-2003 | Отправлено: 15:40 04-06-2016 | Исправлено: gvshil, 15:40 04-06-2016
    OTOXI

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет
    Подскажите как можно написать текст в не активном окне блокнота?

    Всего записей: 23 | Зарегистр. 08-07-2010 | Отправлено: 02:02 25-06-2016
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток.
    Имеется ini-файл, в котором прописано следующее:

    Код:
    [network]
    net1=@IPAddress1
    net2=@IPAddress2  
    В скрипте прописано получение этих строк. Теперь вопрос - как сделать так, дабы скрипт использовал их как свои макросы а не как простой текст ? Т.к. полученные из ini данные идентичны "@IPAddress1" и "@IPAddress2 " и отрабатывают как простой текст.

    Всего записей: 2101 | Зарегистр. 19-09-2011 | Отправлено: 09:00 25-06-2016 | Исправлено: Baltazar500, 09:03 25-06-2016
    nik4z



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

    Код:
    Opt("ExpandVarStrings", 1)  


    Всего записей: 218 | Зарегистр. 08-11-2015 | Отправлено: 10:46 25-06-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