|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. |
|
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.
|
(*.*) Сообщения: 36560 |
Внимание! В связи с созданием отдельного форума по AutoIt, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема. Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь по AutoIt". Это и так понятно ![]() ![]() Сайт программы Русская справка Коллекция AutoIt скриптов от Sanja Alone Коллекция AutoIt скриптов от MSFN (могут быть устаревшие). Справочник по командам rundll32 (команды запуска диалоговых окон и не только...) AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо). Архивы старых тем по AutoIt или они же в 7z архиве (версии для печати) - 846 кб (настоятельно рекомендуется к прочтению/поиску) (он же прикреплен в шапке) Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров. Цитата Vadikan:
|
||
------- Отправлено: 00:02, 05-02-2006 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Creat0R
Цитата:
![]() |
|
------- Отправлено: 10:32, 21-07-2008 | #741 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Всем привет.
У меня вот возник вопрос, можно распознать защитную картинку и получить код который на ней написан? вот, к примеру картинка: Или это нереальная задача? спасибо |
Отправлено: 13:20, 23-07-2008 | #742 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Привет
У мня вопрос как сделать подсчет строчек до определенного символа "?" пример: ? 1 строчка 2 строчка 3 строчка ? (здесь останавливается и выводит сообщение здесь 3 строчки) далее 1 строчка 2 строчка 3 строчка 4 строчка ? (здесь останавливается и выводит сообщение а здесь 4 строчки) 1 строчка 2 строчка 3 строчка 4 строчка 5 строчка 6 строчка ? (здесь останавливается и выводит сообщение а здесь 6 строчки) и.т.д |
Отправлено: 14:06, 23-07-2008 | #743 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Drsmog,
Можно так: #include <file.au3> $sumbol = "?" $y = 0 Dim $aRecords If Not _FileReadToArray("error.log",$aRecords) Then MsgBox(4096,"Error", " Error reading log to Array error:" & @error) Exit EndIf For $x = 1 to $aRecords[0] $y += 1 $result = StringCompare($aRecords[$x], $sumbol, 1) If $result = 0 then MsgBox(0,"","До искомого символа "&($y-1)&" строк") $y = 0 endif Next |
Отправлено: 14:48, 23-07-2008 | #744 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать HORRIBLE,
Цитата HORRIBLE:
Drsmog, Цитата Drsmog:
$hFileOpen = FileOpen("File.txt", 0) If $hFileOpen = -1 Then Exit $iCounter = 1 While 1 $sReadLine = FileReadLine($hFileOpen) If @error <> 0 Then ExitLoop If $sReadLine = "?" Then MsgBox(64, "Counter", "Насчитано строк: " & $iCounter) $iCounter = 0 Else $iCounter += 1 EndIf WEnd FileClose($hFileOpen) |
||
------- Отправлено: 17:26, 23-07-2008 | #745 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Creat0R,
а что такое OCR??? спасибо за направление) |
Отправлено: 17:37, 23-07-2008 | #746 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать HORRIBLE,
Цитата HORRIBLE:
![]() Оптическое распознавание символов |
|
------- Отправлено: 17:46, 23-07-2008 | #747 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Creat0R
Цитата:
![]() |
|
------- Отправлено: 18:09, 23-07-2008 | #748 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Еще вариант - с точки зрения блоков текста, оптимизирован по скорости чтения файла:
З.Ы. обойтись без RegExp стоило усилий ![]() $sFile = "C:\File.Txt" $sChar = "?" & @CRLF MsgBox(64, "Counter", "Насчитано строк в блоке 1: " & _FileBlockLines($sFile, $sChar)) MsgBox(64, "Counter", "Насчитано строк в блоке 2: " & _FileBlockLines($sFile, $sChar, 2)) MsgBox(64, "Counter", "Насчитано строк в блоке 3: " & _FileBlockLines($sFile, $sChar, 3)) MsgBox(64, "Counter", "Насчитано строк в блоке 4: " & _FileBlockLines($sFile, $sChar, 4)) MsgBox(64, "Counter", "Насчитано строк в блоке 5: " & _FileBlockLines($sFile, $sChar, 5)) Func _FileBlockLines($sFile, $sDelim, $iBlock = 1) Local Const $iBufSize = 16384 ; размер буфера Local $iFindLen=StringLen($sDelim) ; длина разделителя Local $iLines=0, $iNum=0 ; счетчики ; Открытие файла Local $hFile = FileOpen($sFile, 0) If $hFile = -1 Then Return SetError(1,0,-1) ; Цикл поблочного чтения из файла While 1 $sRead = FileRead($hFile, $iBufSize) If @error Then ExitLoop ; Цикл подсчета блоков и строк в блоке Do $iFind = StringInStr($sRead, $sDelim) If $iFind Then StringReplace(StringLeft($sRead, $iFind-1), @LF, "") $iLines += @extended $iNum +=1 ; Если номер искомого блока, то Выход If $iNum=$iBlock Then ExitLoop 2 ; Инициализация для следующего блока $sRead = StringTrimLeft($sRead, $iFind+$iFindLen) $iLines = 0 Else StringReplace($sRead, @LF, "") $iLines += @extended EndIf Until $iFind=0 WEnd If $sRead="" Then $iLines=-1 FileClose($hFile) Return $iLines EndFunc |
Отправлено: 11:34, 24-07-2008 | #749 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать как в созданное GUI поместить картинку находящююся в интернете, к примеру по адресу (http://forum.oszone.net/attachment.p...4&d=1216804832) ?
|
Последний раз редактировалось HORRIBLE, 25-07-2008 в 00:23. Отправлено: 12:16, 24-07-2008 | #750 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Вопрос - [Архив] Антивирусные программы - ОБЩИЕ ВОПРОСЫ | FOX RED | Защита компьютерных систем | 67 | 21-11-2007 15:05 | |
[Архив - Часть 1.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.2] AutoIt скрипты | Dirk Diggler | AutoIt | 505 | 02-12-2006 11:00 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|