|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 1.2] AutoIt скрипты |
|
[Архив - Часть 1.2] AutoIt скрипты
|
Ветеран Сообщения: 565 |
Внимание! Тема переведена в архивное состояние (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе c AutoIt. |
|
------- Отправлено: 10:47, 10-02-2006 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Creat0R
Цитата:
Цитата:
$Time = "01:10:43" $Mins = 8 Dim $TMS0 = StringSplit ($Time,":") Dim $TMS1 = $TMS0 $Mins = Mod (24*60 + $TMS0[1]*60 + $TMS0[2] - $Mins, 24*60) $TMS1[2] = Mod ($Mins, 60) $TMS1[1] = ($Mins - $TMS1[2])/60 $TimeResult = StringFormat("%.2d:%.2d:%.2d",$TMS1[1],$TMS1[2],$TMS1[3]) Цитата:
|
|||
Последний раз редактировалось amel27, 20-09-2006 в 08:40. Причина: правка скрипта Отправлено: 06:03, 20-09-2006 | #371 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Creat0R
Цитата:
![]() Только последний (сдвоенный) символ является полноценным идентификатором перевода строки и воспринимается всеми ОС DOS (собс-но, он в DOS-е и появился) и Windows (в *NIX, afaik, переводы строк совсем другие), но, в msgbox-ах можно без проблем исп-ть и "половинчатые" (@LF, @CR) переводы строк. |
|
------- Отправлено: 06:22, 20-09-2006 | #372 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27
Sanja Alone Спасибо вам, за столь исчерпывающие описания этих макросов ![]() amel27 Цитата:
![]() |
|
------- Последний раз редактировалось Sanja Alone, 30-09-2006 в 05:00. Причина: Исправил поговорку :) Отправлено: 09:33, 20-09-2006 | #373 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Интересно, возможно ли осуществить проверку на подключённость к сети? Т.е проверять подключён ли компьютер к сети, или нет.
P.S: Кстати, я как-то пару страниц назад, спрашивал на счёт проверки на битую ссылку... так вот, оказалось что можно элементарно проверить является ли заданная ссылка битой - нужно просто попытаться узнать размер файла по ссылке: Но дело в том, что таким образом я немогу проверить подключён ли компьютер к инету, т.к в одном скрипте, мне нужно проверять на битость ссылки, и до проверки ссылки нужно надёжно проверить подключение к инету, и если подключение есть, то скрипт должен продолжить проверять ссылку, а если нет, то выдать сообщение об ошибке и завершить свою работу. |
------- Отправлено: 04:30, 22-09-2006 | #374 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Creat0R
Цитата:
|
|
------- Отправлено: 06:56, 22-09-2006 | #375 |
Ветеран Сообщения: 628
|
Профиль | Отправить PM | Цитировать Sanja Alone
если человек сидит за проксёй это ничего не даст |
Отправлено: 08:24, 22-09-2006 | #376 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата:
вот несколько модифицированный пример из справки: ;Установка функции перехвата COM-ошибок $oMyError = ObjEvent("AutoIt.Error","MyErrFunc") If IsNotConnect() Then MsgBox (0,"Проверка связи","Интернет-соединение отсутствует!") Else MsgBox (0,"Проверка связи","Интернет-соединение установлено!") EndIf ;Функция проверки на отсутствие соединения Func IsNotConnect() Local $oHTTP=ObjCreate("winhttp.winhttprequest.5.1") $oHTTP.Open("GET","http://www.google.com") $oHTTP.Send() Return @error EndFunc ;Обработчик COM-ошибок Func MyErrFunc() Select Case $oMyError.source = "WinHttp.WinHttpRequest" SetError($oMyError.number) Case Else Msgbox(0,"AutoIt COM Error !", _ "err.source is: " & @TAB & $oMyError.source & @CRLF & _ "err.description is: " & @TAB & $oMyError.description & @CRLF & _ "err.number is: " & @TAB & hex($oMyError.number,8) & @CRLF & _ "err.scriptline is: " & @TAB & $oMyError.scriptline & @CRLF ) SetError($oMyError.number) EndSelect Endfunc |
|
Последний раз редактировалось amel27, 13-11-2006 в 12:16. Причина: исправил опечатку Отправлено: 18:35, 22-09-2006 | #377 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27
Цитата:
Есть только один маленьки вопрос про... Цитата:
И вот что получилось: ![]() |
||
------- Отправлено: 20:18, 22-09-2006 | #378 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Creat0R
если код ошибки то $oMyError.number, другие параметры описаны в секции "Case Else" - на случай возникновения произвольных ошибок (кроме явно описанной для объекта WinHttp.WinHttpRequest) |
Отправлено: 10:34, 23-09-2006 | #379 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27
Мне нужно было именно описание ошибки ($oMyError.description), спасибо. ---------------------------------- Есть такой вопрос: Как можно переименовать все файлы с одним расширением, в те же имена, но до самого расширения добавить символы _1 - а если уже существуют такие имена, то вместо _1 нужно подставить _2 и т.д. Пробую так: Но начинают появляться немеренное количество дублированных файлов, с именами которые содержат огромное количество символов _1 А добавление к коду определение на совпадение имён файлов (для замены _1 на последующие цыфры), я даже и не рискую делаь (если вообще смогу), т.к немогу решить первую проблему в задаче. Возможно ли это решить? |
------- Отправлено: 23:41, 26-09-2006 | #380 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? | DreDo | Хочу все знать | 4 | 01-12-2009 18:54 | |
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. | Vadikan | AutoIt | 1543 | 18-01-2009 10:46 | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
[Архив - Часть 1.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|