[Архив - Часть 1.1] AutoIt скрипты

Ответить
 • Просмотры: 8
Аватара пользователя
bogomolv

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение bogomolv »

Sanja Alone



В моем unattend.txt стоит вообще-то CustomDefaultThemeFile="C:\WINDOWS\Resources\Themes\Моя тема.theme".

Так что, скорее всего, "приводить что-либо к более удобному виду не приходится...
Аватара пользователя
bogomolv

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение bogomolv »

Здравствуйте!

У меня вопрос общего характера, пишу на autoit'е небольшой авторан, с возможностью выбора простой или тихой установки. Хочу вставить в него красивый прогресс бар.

Посмотрел в хелпе, есть 2 функции одна- GUICtrlCreateProgress(рисует сам прогресс бар), другая- GUICtrlSetData(задает значение в процентах прогрессбару). К чему привязать ход процесса в прогресс баре? К месту на жестком диске, не есть гуд, т.к. у меня ntfs и она сразу выделяет место под весь файл. К чему можно еще привязать прогресс бар??
Аватара пользователя
Zhiberya

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение Zhiberya »

Пытался сейчас установить Alcohol 120%, но при запуске установки появляется окошко с ошибкой там написано

RunWait ( @ScriptDir&'\'&$file & ' /qn REBOOT=Suppress' )

Error: Unable to execute the external program.



Потом пытался поставить Outpost, но там подобная ошибка в этом месте Run ( @ScriptDir&'\'&$file )



Что я делаю не правильно?
Аватара пользователя
Guest

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение Guest »

Всё сам разобрался Изображение Просто не заметил что там название файла переменной присваивается.
Аватара пользователя
Guest

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение Guest »

Возникла следующая проблема:

требуется установить программу в папку, которая находится на том же диске, что и Windows.



Вопрос:

Существует ли какая-нибудь переменная окружения, в которой бы хранилось имя диска, на котором Винда установлена (что-нибудь по аналогии с @ScriptDir или @WindowsDir)? Может есть способ выдрать эту букву из какой-то из этих переменных.



Если вопрос покажется дебильным извиняйте, AutoIt'ом пользуюсь второй день
Аватара пользователя
specialist

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение specialist »

bogomolv


Цитата:



===== файл unattend.txt ========

[Shell]

DefaultStartPanelOff=Yes

CustomDefaultThemeFile="C:\WINDOWS\Resources\Themes\Windows Classic.theme"



Вот только что попробовал такой
способ
(описанный еще ув. Vadikan).

Получилось... Но только при обычной установке. При установке с помощью WPI тема вроде как есть, но не применяется.

То есть в свойствах экрана стоит имя моего файла, но, при этом, тема стоит дефолтная(даже не дефолтная XP, а просто классическая, "необьемная").

Если выбрать ту же тему еще раз и нажать применить - все встает на свои места.



Что это и как побороть я пока не пойму. Может можно какой-то скрипт красивый сделать, чтобы вот так щелкать не приходилось?
Аватара пользователя
specialist

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение specialist »

Добавил скрипт

DaemonScript 1.6.0




bogomolv


Цитата:



А что такое - установке с помощью WPI?



WPI - прога для выбора устанавливаемых приложений (написана на JavaScript)

Вопросы по WPI


Выбор устанавливаемых приложений





Цитата:



изменили логику сравнений TRUE/FALSE



Конкретизируй.
Аватара пользователя
Sanja Alone

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение Sanja Alone »

specialist

Я пользовался поиском. Естественно я использую модифицированный uxtheme.dll.

Хотя дело не в этом файле.

Во-первых, я написал, что при обычной установке(без WPI) тема прекрасно ставится.

Во-вторых, все изменение темы заключается в фоновой картинке(которая, кстати, другим путем уже прописана) и, главное, в измененных курсорах.
Аватара пользователя
bogomolv

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение bogomolv »

a-v-g-u-r


Цитата:



в которой бы хранилось имя диска, на котором Винда установлена



Вот тебе два варианта:@HomeDrive - Drive letter of drive containing current user's home directory.EnvGet("SYSTEMDRIVE") - более надежный способ, т.к. "current user's home directory" может быть и не на диске с Виндой.
Аватара пользователя
bogomolv

Re: [Архив - Часть 1.1] AutoIt скрипты

Сообщение bogomolv »

DmitryOlenin


Цитата:



Получилось... Но только при обычной установке. При установке с помощью WPI тема вроде как есть, но не применяется.



А что такое - установке с помощью WPI?


Цитата:



Может можно какой-то скрипт красивый сделать...?



Так и делал раньше. Но что красивого в таком скрипте?



All

Что-то давно не было обновлений AutoIt!

Имевшаяся у меня версия v3.1.1 не позволила красиво реализовать одну функцию графического интерфейса. Полез за обновлениями. Новых официальных версий - нет. В "бетках" последней числится v3.1.1.100. Ее и взял.

Сразу нашел новый стиль $LVS_EX_CHECKBOXES для функции GUICtrlCreateListView , реализующий то, что меня интересовало. Но пост о другом - о том, что, скорее всего, ждет нас в новом релизе:

Новых функций мало. В основном фиксы, уточнения и новые возможности функций графического интерфейса и работы с внешними библиотеками и объектами.

Удивило, что при этом AutoIt3.exe "разросся" в объеме почти в полтора раза. И самое главное - авторы вновь (на моей памяти это происходит уже второй раз) изменили логику сравнений TRUE/FALSE. В итоге сразу перестали работать два моих скрипта. Придется проводить ревизию всей своей коллекции...

Нашелся и забавный глючок: если оператор #ce
стоит в последней строке файла и не отбит "концом строки", это приводит последнюю бету в жуткое замешательство, и скрипт не стартует секунд 30-40, потом все работает, как надо.
Ответить

Вернуться в «AutoIt»