Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как сделать прогресс бар с показом выполнения комманд?

Ответить
Настройки темы
[решено] Как сделать прогресс бар с показом выполнения комманд?

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте! Как можно создать скрипт с прогресс баром, показывающий прогресс установки и процент выполнения различных приложений?
Пробовал делать следующим образом, но прогресс идет, даже, если файлов не существует.
Код: Выделить весь код
#NoTrayIcon
MsgBox(0, "Мастер установки", "Скопируйте файлы в папку Custom и нажмите OK для установки")
ProgressOn("Мастер установки", "Установка файлов", "0 % завершено")
For $i = 0 to 100 step 1
    sleep(10)
FileMove("Custom\1.exe", "install\1.exe",1)
FileMove("Custom\2.exe", "install\2.exe",1)
Run("all.exe")
    ProgressSet( $i, $i & "% завершено")
Next
ProgressSet(100 , "Обновление файлов...", "Завершение установки")
FileMove("Custom\upd.exe", "install\upd.exe",1)
Run("upd.exe")
sleep(9000)
ProgressOff()
MsgBox(0, "Мастер установки", "Установка успешно завершена")
И можно ли потом это как-то оформить (украсить)?

Отправлено: 12:23, 07-10-2010

 

Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


попробуйте сюда посмотреть http://forum.oszone.net/thread-131949-2.html

-------
мы рождены, чтоб сказку сделать былью

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:05, 07-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата saavaage:
попробуйте сюда посмотреть http://forum.oszone.net/thread-131949-2.html »
Попробовал скрипт. Как раз то, что нужно, но при запуске выдает ошибку типа:

Line 54
$hCallBack=DllCallRegister("_Callback_ProgressSet_Proc" "int",hwnd;int;dword")
$hCallBack=^ ERROR

Error: Unknown funсtion name

Подскажите, в чем проблема?

Отправлено: 15:52, 07-10-2010 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата in-com:
при запуске выдает ошибку типа »
Ну там нигде в коде нет такого, вы видимо изменяли код.

Цитата in-com:
DllCallRegister »
Должоно быть DllCallbackRegister.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 16:15, 07-10-2010 | #4


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Код не изменял
Использовал код из этого сообщения
Цитата Creat0R:
можно и проще »
в начало кода добавил функции
Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
;
Может это из-за устаревшей версии AutoIT ?
Стоит версия: v3.2.8.1

Цитата Creat0R:
Должоно быть DllCallbackRegister »
Пробовал DllCallbackRegister и DllCallRegister, но ошибка остается та же

Отправлено: 17:02, 07-10-2010 | #5


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата in-com:
Использовал код из этого сообщения »
Значит неправильно передаёте то что отображало сообщение об ошибке

Цитата in-com:
Стоит версия: v3.2.8.1 »
Ну, там ещё небыло DllCallbackRegister, конечно вам следует обновить AutoIt.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:26, 07-10-2010 | #6


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата Creat0R:
вам следует обновить AutoIt »
Большое спасибо, проблема решена.

И последнее. Помогите создать скрипт, который проверял бы состояние сервера по заданному ip-адресу и порту, который прописывается в поле ввода. И в случае обнаружения такого выдавал сообщение, что сервер доступен.

С уважением, in-com

Отправлено: 09:10, 08-10-2010 | #7


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата in-com:
проблема решена »
В таком случае тему нужно помечать решёной.

Цитата in-com:
И последнее »
Как оно связано с данной темой?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 12:33, 08-10-2010 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как сделать прогресс бар с показом выполнения комманд?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] progressbar (прогресс-бар) до появления конкретного окна saavaage AutoIt 7 28-09-2010 20:24
[решено] [PHP] Прогресс-бар (счетчик игроков) D_Master Вебмастеру 3 27-03-2009 18:41
[решено] Прогресс бар semiono AutoIt 17 24-03-2009 23:18
[решено] Как сделать так, чтобы текст формы появлялся по мере выполнения операций? D_Master AutoIt 7 17-01-2009 13:21
как открыть попап чтобы вертикальный скрол бар автоматически появлялся и исчезал? Vlad Drakula Вебмастеру 21 25-08-2006 13:26




 
Переход