Прогресс бар
Мне нужен прогресс бар чтоб запустить в начале кода, и к завершению чтоб он был 100% типо как заставка
Я вставил в начало ProgressOn() далее код проги идёт и в конце Progressff() Но он просто висит без всякого прогресса! В ProgressSet тоже ничего путного не найду. Sleep() тут как бы не уместен. Потомучто нужен результат хода работы скрипта, а не виртуальное засыпание... ? --------- Я пока хитро зделал :) так как скрипт работает быстро создаётся ощущение что готово... 100% Код:
ProgressOn("Running...","","") |
Цитата:
|
Нет, там задаётся Sleep(1000) и по нему отсчитывается прогресс. Мне кажется тут совсем ничего не поделаешь. А мой пример самый нормальный, особенно если скрипт работает быстро.
|
Цитата:
|
Ну это вы с сарказмом так. Прогресс бар должен отображать ход работы, другое дело что его пример не совсем удачный в хелпе и вообще не ясно что с ним можно зделать. Я лишь как прикол нашёл решение, всё лучше чем ничего.
Creat0R, что-то вы не в духе сегодня. Я пожалуй спрячусь подальше на время... |
Цитата:
Цитата:
Код:
ProgressOn("Заголовок", "Главный текст", "Под-текст") Цитата:
P.S А тему назвали неудачно, переименуйте во что-то более вразумительное :). |
Изначально хотел назвать, типа графическое оформление, что и было почти, но думаю на одном таск баре и остановимся.
Цитата:
А тут получается для него надо всю функцию расписать. Я бы просто, извините с разработчиками поспорил, так как нет смысла в редактировании такой простой штуки... уже бы было всё в # include прописанно одним вызовом чтоб. Я только этот случай имею ввиду! Вот именно этим я и озадачился. Мы же не описываем функцию RegWrite() например, только поля редактирум! |
Цитата:
Мне просто интересно, как функция будет знать сколько устанавливать прогресс? когда менять его, или имеется в виду чтобы он покругу ходил как маятник? :) |
Тогда вот так например:
Код:
#include <Timers.au3> |
Цитата:
Это только в lowlevel code language надо всё вручную собирать :) Хотя gif анимация тоже часто присутствует, тоже круговая неподконтрольная. Сегодня у чувака подпись увидел, прямо в тему :))) Цитата:
|
|
Цитата:
invoke MessageBoxA, 0 ,_message,_caption, MB_ICONQUESTION + MB_YESNO :) однако оффтопик... для сравнения MsgBox(0, "AutoIt", "OK. Bye!") - почти как асм :) PS однако если извращатся, то можно xor eax, eax push eax push eax ... call... одним словом lowlevel |
Подниму тему, так как столкнулся с такой же проблемой как и топик стартера.
Опишу подробно мою ситуацию. Имеется скрипт, который запускает и устанавливает 10 различных программ. Хочется при помощи функции Progress отображать ход развития установки. На данный момент применяю такой вариант: Код:
... |
Цитата:
Код:
#include <GUIConstantsEx.au3> |
Уууу... Это выше моего понимания:(
Попрошу совсем убрать Main Progress. А Working Progress пусть бегает тут Код:
_Progress_Initialize() |
Цитата:
Код:
Global $hCallBack = 0, $ahTimer = 0 |
Премного благодарен :bow:
Подогнал под свой скрипт. Всё работает Еще хотелось бы понять принцип работы данного скрипта. С DllCall до селе дела не имел. Если вас не затруднит, опишите построчно "человеческим языком" функции _Progress_Initialize и _Callback_ProgressSet_Proc |
Цитата:
Цитата:
|
Время: 07:57. |
Время: 07:57.
© OSzone.net 2001-