|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [архив - Часть 2] AutoIt скрипты |
|
[архив - Часть 2] AutoIt скрипты
|
(*.*) Сообщения: 36553 |
Профиль | Сайт | Отправить PM | Цитировать
Внимание! Тема переведена в архивное состояние Текущая тема http://forum.oszone.net/thread-98914.html (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе c AutoIt. Сайт программы Русская справка Коллекция AutoIt скриптов от Sanja Alone Коллекция AutoIt скриптов от MSFN (могут быть устаревшие). Справочник по командам rundll32 (команды запуска диалоговых окон и не только...) AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо). Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров. Цитата Vadikan:
|
||
------- Отправлено: 00:02, 05-02-2006 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать schel4ok
Цитата:
|
|
Отправлено: 11:10, 14-06-2007 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27
Цитата:
Цитата:
Цитата:
|
|||
------- Отправлено: 11:20, 14-06-2007 | #22 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Creat0R
Переделал последний вариант скрипта - добавил обработку ошибок и упростил использование параметров. Теперь он может использоваться для измерения не только скорости закачки, но и скорости прогресса любой величины (>0), например обработанных файлов, произведенных кликов мышки и т.д. Цитата:
Цитата:
KByte/s -> MByte/min : 60/1024 = 0.05859375 |
||
Отправлено: 05:59, 15-06-2007 | #23 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27
Цитата:
Цитата:
И ещё такой вопрос: Функция для подсчёта скорости, в оригинале возвращает байты/мс, или байты/с ? если первое, то как поправить чтобы возвращались именно байты в секунду, это нужно для ещё одной функции подсчёта... функция подсчитывает приблизительно оставшиеся время до закачки (в секундах) : ;Функция возвращает приблизительно оставшееся время в секундах (за счёт вычесления из общего размера файла и деления на скорость скачивания). Func _InetGetRemained($Bytes, $TotalBytesSize, $SpeedByBytes) Local $RemainedSecs = ($TotalBytesSize - $Bytes) / $SpeedByBytes If $RemainedSecs < 0 Then $RemainedSecs = 0 Return $RemainedSecs EndFunc |
||
------- Отправлено: 18:21, 15-06-2007 | #24 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Здравствуйте!
подскажите пожалуйста как получить файл с и-нета а затем его запустить(скачать и после того как он на компе запустить его) делаю вот так: InetGet("http://the-file.com/file.exe", "file.exe", 1, 1) Sleep(30000) Global $file = 'file.exe' RunWait($file) но мне почемуто кажется что функция Sleep(30000) только останавливает скрипт а сним и получение файла с и-нета, или я не прав? приведите пример пожалуйста как правельно это сделать.. |
Отправлено: 00:15, 16-06-2007 | #25 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать GTeam
Цитата:
Цитата:
Вот пример закачки и по завершению запуска закаченной программы (если она закачалась успешно): |
||
------- Отправлено: 01:29, 16-06-2007 | #26 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать спасибо огромное, очень помог!
еще один вопрос , может ли AutoItSetOption("TrayIconHide", 1) повлиять как то на работу скрипта? |
Отправлено: 02:34, 16-06-2007 | #27 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать GTeam
Цитата:
оно влияет только на то, что иконка в трее не будет отображаться, это удобно если нужно в работе скрипта скрывать/показывать иконку в области уведомления (трей), если нужно чтобы иконка вовсе не показывалась (никогда), то в начале скрипта достаточно поставить директиву #NoTrayIcon, это кстати, в отличие от Opt("TrayIconHide", 1), позволяет не показывать иконку при запуске скрипта, т.е икона не появится на мгновение как это происходит при использовании Opt("TrayIconHide", 1) . |
|
------- Отправлено: 02:57, 16-06-2007 | #28 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Creat0R
Цитата:
Цитата:
#include <Constants.au3> Global $ProcessCount, $ProcessLines=0 $pid = Run (@ComSpec & ' /C DIR /B /S *.*', 'C:\', @SW_HIDE, $STDOUT_CHILD) _GetProgressSpeed ($ProcessCount, -1, 100) While 1 Sleep(100) $text = StdoutRead($pid) If @error Then ExitLoop $count = StringLen($text)-StringLen(StringStripCR($text)) $ProcessLines+= $count $files = StringFormat('Processed %i files', $ProcessLines) $speed = StringFormat('Speed: %i Files/Sec',_GetProgressSpeed($ProcessCount, $ProcessLines)*1000) TrayTip('', $files & @CRLF & $speed, 10, 16) ConsoleWrite ($text) Wend Цитата:
#include <GUIConstants.au3> Global $ProcessCount, $ProcessClicks=0 Opt("GUIOnEventMode", 1) GUICreate("My GUI") GUISetOnEvent($GUI_EVENT_CLOSE, "_Quit") GUISetOnEvent($GUI_EVENT_PRIMARYDOWN, "_AddClick") _GetProgressSpeed ($ProcessCount, -1, 50) GUISetState (@SW_SHOW) While 1 Sleep(100) $clicks = StringFormat('Processed %i clicks', $ProcessClicks) $speed = StringFormat('Speed: %.2f Clicks/Sec',_GetProgressSpeed($ProcessCount, $ProcessClicks)*1000) TrayTip('', $clicks & @CRLF & $speed, 10, 16) Wend Func _AddClick() $ProcessClicks+=1 EndFunc Func _Quit() Exit EndFunc Цитата:
Цитата:
|
|||||
Отправлено: 12:23, 16-06-2007 | #29 |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать Creat0R. Спасибо за советы !
Есть еще один вопрос : Как правильно организовать архивирование файлов Winrar_ом ? Имеется Файл , полученный после работы функции FileOpenDialog, есть его массив-форма,обработанная определенным обазом. Задача :архивировать выбранные и обработанные файлы Попытка занести в окно Winrara требуемый путь к папке (имеющий и русские названия папок) выдают абракадабру Поочередное переключение раскладок клавы не дает стабильного результата. Возможно есть простой путь ? |
Отправлено: 18:57, 16-06-2007 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? | DreDo | Хочу все знать | 4 | 01-12-2009 18:54 | |
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. | Vadikan | AutoIt | 1543 | 18-01-2009 10:46 | |
[Архив - Часть 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 |
|