|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Прогресс-бар для скрипта |
|
||||
|
|
[решено] Прогресс-бар для скрипта
|
|
Старожил Сообщения: 166 |
Приветствую уважаемые.
Подскажите как интегрировать прогресс-бар в скрипт: #Include <File.au3>
AutoItSetOption("MustDeclareVars", 1)
Local $i
Local $sSourceFile, $sDestFile
Local $sDrive, $sFolder, $sFileName, $sExt
Local $sPattern = "\.(?i:tga|jpg|bmp|dds|png|tif|jpeg)"
If $CmdLine[0] <> 0 Then
If FileInstall("convert.exe", @TempDir & "\", 1) = 1 Then
For $i = 1 To $CmdLine[0]
$sSourceFile = $CmdLine[$i]
If FileExists($sSourceFile) Then
_PathSplit($sSourceFile, $sDrive, $sFolder, $sFileName, $sExt)
If StringRegExp($sExt, "\A" & $sPattern & "\z", 0) = 1 Then
$sDestFile = _PathMake($sDrive, $sFolder, $sFileName, ".png")
RunWait("""" & @TempDir & "\convert.exe"" """ & $sSourceFile & """ -set colorspace RGB """ & $sDestFile & """", @TempDir, @SW_HIDE)
Else
ConsoleWriteError("Extension of file [" & $sSourceFile & "] is [" & $sExt & "] and not in [" & $sPattern & "]" & @CRLF)
EndIf
Else
ConsoleWriteError("File [" & $sSourceFile & "] not found" & @CRLF)
EndIf
Next
If FileExists(@TempDir & "\convert.exe") = 1 Then
FileDelete(@TempDir & "\convert.exe")
EndIf
Else
ConsoleWriteError("Can't extract [convert.exe] into [" & @TempDir & "]" & @CRLF)
EndIf
Else
MsgBox(0, "Usage", @ScriptName & " <file>")
ConsoleWrite("Usage: " & @ScriptName & " <file>" & @CRLF)
EndIf
Exit(0)
|
|
|
Отправлено: 15:56, 21-09-2012 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Tosyk, у Вас будет консольный или GUI-вариант исполняемого файла?
|
|
Отправлено: 16:15, 21-09-2012 | #2 |
|
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать вообще что-то типа: кидаем на exe несколько файлов (или один) — открывается окошко с прогресс-баром, в котором помимо самого ползунка - бара под ним есть имя файла, который в данный момент конвертируется и цифры (ОСТАЛОСЬ/ВСЕГО), но это в идеале. Это только мои мысли, возможно этого всего реализовать не возможно.
|
|
Отправлено: 16:37, 21-09-2012 | #3 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Tosyk, это не ответ на заданный мною вопрос.
|
|
Отправлено: 16:56, 21-09-2012 | #4 |
|
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Вообще конечно было бы круто объединить все функции в один UI: кидаем файлы на .exe и открывается окно, в котором ставим галки напротив функций (некоторые галки стоят по-умолчанию), которые нужно применить к группе файлам, а если у функций есть параметры то изменяем их. но это из области фантастики конечно |
||
|
Отправлено: 17:12, 21-09-2012 | #5 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Tosyk:
|
|
|
Отправлено: 22:19, 21-09-2012 | #6 |
|
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
|
Отправлено: 05:44, 22-09-2012 | #7 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Tosyk:
Косвенно можно составить представление, что подразумевалось GUI. Это ладно, но речь теперь заходит ещё и о некоем дополнительном интерфейсе, а это мне и вовсе не интересно, коллега. |
|
|
Отправлено: 07:36, 22-09-2012 | #8 |
|
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать по сабжу нужно было только это:
Цитата Tosyk:
|
|
|
Отправлено: 14:37, 22-09-2012 | #9 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Tosyk, попробуйте так:
|
|
Отправлено: 06:18, 23-09-2012 | #10 |
|
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Вставка прогресс бара в функцию | Medic84 | AutoIt | 52 | 07-04-2014 00:19 | |
| CMD/BAT - помогите разобраться с прогресс-баром | medvedozayac@vk | Скриптовые языки администрирования Windows | 0 | 12-04-2012 21:49 | |
| VBS/WSH/JS - [решено] Прогресс бар для vbscript | neo21 | Скриптовые языки администрирования Windows | 2 | 27-10-2011 13:31 | |
| [решено] [PHP] Прогресс-бар (счетчик игроков) | D_Master | Вебмастеру | 3 | 27-03-2009 18:41 | |
| [решено] Прогресс бар | semiono | AutoIt | 17 | 24-03-2009 23:18 | |
|