Русское сообщество AutoIt

  • Май 20, 2012, 13:24:21 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

Автор Тема: AutoIt Path Switcher - Переключение пути к папке AutoIt  (Прочитано 6262 раз)

0 Пользователей и 1 Гость смотрят эту тему.

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
AutoIt: 3+
Версия: 1.4

Категория: Автоматизация, Система / Реестр

Описание: Этот небольшой скрипт предназначен для переключения между разными версиями (инстанциями/путями) AutoIt'а...
* Очень полезно для иследования новых фич в последней версии AutoIt'a.
* Позволяет дорабатывать ваши скрипты на той версии, для которой они изначально писались.
* Позволяет паралельно разрабатывать два (или более) проэкта, один на старой версии, другой на новой.
* Поддерживается мультиязычночть GUI-интерфейса. На данный момент имеется Английский (по умолчанию) и Русский перевод - записи хранятся в файле настроек «AutoIt_Path_Switcher.ini».

На заметку:
- Опция «Set Local Compiler (Установить локальный компилятор)» предназначена для использования локальных ресурсов, например можно поместить сам файл *.bin с изменёнными настроками в папку со скриптом, и тогда при компиляций будет использован именно он, также можно поместить иконку (Icon.ico). Для такой компиляций в архиве добавлен скрипт «AutoCompiler.au3», который будет вызван из пункта в контекстном меню au3-файлов (этот пункт добавляется при отметке данной опций).

Файл: AutoIt_Path_Switcher.zip

Снимок:


История версий:

Автор(ы): G.Sandler (CreatoR)




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Обновление:

Цитата
v1.3:
* Улучшено присвоение иконки au3-файлам при установке ассоциаций.
+ Добавлена опция обновления иконок в системе (обновления кеша иконок).
+ Добавлена опция открытия файла настроек из главного окна утилиты.
* Полировка кода.




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #2, Отправлен: Октябрь 16, 2010, 01:26:53 »
Обновление:

Цитата
v1.4
+ Совместимость с AutoIt 3.3.6.1.
+ Совместимость с x64.
+ Поддержка AutoIt3Wrapper.
* Полировка кода.




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #3, Отправлен: Октябрь 16, 2010, 01:27:25 »
Этим вообще кто нибудь кроме меня пользуется?




  Записан

Garrett [?]

  • Модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #4, Отправлен: Октябрь 16, 2010, 01:51:00 »
Этим вообще кто нибудь кроме меня пользуется?
Я нет. Какой смысл подгонять программы под версии? Autoit пока еще, слава богу, бесплатный  :)
Я пользуюсь всегда последними версиями.
.




  Записан

--------------------------------------------------------------------------------------------------
Все стандарты Document Object Model HTML
--------------------------------------------------------------------------------------------------
«Жизнь – цепь, а мелочи в ней – звенья. Нельзя звену не придавать значения!»

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #5, Отправлен: Октябрь 16, 2010, 02:06:21 »
Garrett [?]
Цитата
Какой смысл подгонять программы под версии?
Я о смысле написал в первом сообщеии:

Цитата
* Очень полезно для иследования новых фич в последней версии AutoIt'a.
* Позволяет дорабатывать ваши скрипты на той версии, для которой они изначально писались.
* Позволяет паралельно разрабатывать два (или более) проэкта, один на старой версии, другой на новой.
* Поддерживается мультиязычночть GUI-интерфейса. На данный момент имеется Английский (по умолчанию) и Русский перевод - записи хранятся в файле настроек «AutoIt_Path_Switcher.ini».




  Записан

Kaster [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 502
  • Online Online
  • Пол: Мужской
  • Сообщений: 3286
  • Версия AutoIt: 3.3.8.1
  • Мой Аватар, он лучший самый
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #6, Отправлен: Октябрь 16, 2010, 02:08:50 »
у меня тоже всегда последняя версия  :whistle:




  Записан
Конференция посвященная AutoIt на jabber.ru - autoit@conference.jabber.ru
Как попасть на конференцию читаем тут
Файлы можете качать сюда - Файловая область
Продолжать дискуссию в теме отмеченной как "Решенная" - моветон.
Банхамером не обладаю, так что расслабьтесь ;)
Банхамером обладаю, так что не расслабляться :Ban:

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #7, Отправлен: Октябрь 16, 2010, 02:13:06 »
Garrett
Kaster
Скажите, у вас много проектов есть? а есть старые проекты с огромным кодом который ну никак не хочется переделывать под новые версий, тем более что они работают на ура? :laugh:

У меня лично, на все эти вопросы ответ - Да.




  Записан

Kaster [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 502
  • Online Online
  • Пол: Мужской
  • Сообщений: 3286
  • Версия AutoIt: 3.3.8.1
  • Мой Аватар, он лучший самый
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #8, Отправлен: Октябрь 16, 2010, 07:57:38 »
CreatoR
нет. я использую AutoIt исключительно по назначению - автоматизация малой и средней сложности. если нужно что-то большее, я использую средства более подходящие под нужды :)




  Записан

Garrett [?]

  • Модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #9, Отправлен: Октябрь 16, 2010, 10:12:12 »
CreatoR  [?]
Цитата
Скажите, у вас много проектов есть? а есть старые проекты с огромным кодом который ну никак не хочется переделывать под новые версий
Нет, больших проектов нет! Есть маленькие скрипты для собственных нужд.
Теперь IMHO немного о портации программ на новую версию! Честно сказать любой ЯП должен учитывать такую вещь как совместимость версий, иначе он быстро станет не популярным, особенно если программисты его активно используют.
Ну, к примеру. Написанные мною каталог ссылок на PHP-3, мини CMS и RSS парсер на PHP-4,  прекрасно работает и на версии PHP-5, хотя пятая версия глобально изменилась. Кстати за всё время глобально PHP менялся один раз! Разработчики PHP, меняя и совершенствуя свои версии, не меняют уже созданные старые функции, они добавляют новые и совершенствуют старые. Совершенствуя старые, они учитывают принцип работы этих функций и входные/выходные данные в функциях только могут добавляться, но не наоборот и уж тем более не меняют своих характеристик.
Вы правильно подметите, если скажите, что Autoit это не PHP и его скрипты можно скомпилировать в EXE файл! Ну, тогда я вообще не понимаю смысла переписывать скрипты под новую версию Autoit, если в скомпилированном  виде они и на старой версии хорошо работают?!

CreatoR если не трудно, приведите пожалуйста пример, случая, когда ваш готовый скрипт было необходимо переписать под новую версию Autoit.




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #10, Отправлен: Октябрь 16, 2010, 14:39:44 »
Garrett  [?]
Цитата
приведите пожалуйста пример, случая, когда ваш готовый скрипт было необходимо переписать под новую версию Autoit
UserJS Manager, хотябы для ускорения работы.

Цитата
не понимаю смысла переписывать скрипты под новую версию Autoit
Так этим самым ты согласен с тем, что всё же нужно переключаться между версиями, иначе как разрабатывать старые скрипты? :)




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #11, Отправлен: Октябрь 16, 2010, 15:01:29 »
Немного обновил:
Цитата
* Исправлена проблема с применением выбранного языка.
Версия не изменилась.




  Записан

Garrett [?]

  • Модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #12, Отправлен: Октябрь 16, 2010, 16:11:26 »
CreatoR  [?]
Цитата
Так этим самым ты согласен с тем, что всё же нужно переключаться между версиями, иначе как разрабатывать старые скрипты?
:laugh: поймали за язык!
Нет, я не это имел в виду. Я просто за то чтобы версии работали равно хорошо как со старыми скриптами, так и с новыми.

А то, что я написал
Garrett  [?]
Цитата
не понимаю смысла переписывать скрипты под новую версию Autoit, если в скомпилированном  виде они и на старой версии хорошо работают?!
так я имел в виду, что если программа работает на старой версии, пусть себе работает, а новый релиз писать уже под новую версию Autoit`a! Пользователю всё равно, на какой версии работает ваша программа. Кстати могу предположить, что большая часть старого кода будет работать и под новую версию Autoit`a

P.S. Получается так, допустим человек на лет пять назад писал программу, и тут решил модернизировать, добавить пару функций. В итоге ему пришлось бы писать весь код сначала, если бы версии коренным образом претерпевали изменения! Так? Тогда простите  :Censored: такой Си?

Видимо я просто ещё не дорос в программирование на Autoit`e до момента острой необходимости смены версий Autoit`a. Нужно подождать, время покажет. :)




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #13, Отправлен: Октябрь 16, 2010, 16:41:48 »
Garrett  [?]
Цитата
Я просто за то чтобы версии работали равно хорошо как со старыми скриптами, так и с новыми.
Я тоже, но это не реально, иначе небыло бы такого понятия как обратная совместимость.

Цитата
если программа работает на старой версии, пусть себе работает, а новый релиз писать уже под новую версию Autoit`a!
Так я же написал:
[?]
Цитата
есть старые проекты с огромным кодом который ну никак не хочется переделывать под новые версий

[?]
Цитата
большая часть старого кода будет работать и под новую версию Autoit`a
смотря о каких версиях идёт речь. У меня самые старые проекты держатся на 3.2.8.1, оттуда портировать на 3.3.6.1 у меня не получается, мне будет легче с нуля написать программу под новую версию, а делать этого у меня нет ни времени, ни желания.

P.S
Могу дать исходники от моего UserJS Manager, в котором 8000 строк не включая библиотеки, а также к нему идут плагины, которые тоже написаны под 3.2.8.1, и тоже имеют немало строк. Можешь попробовать переделать для последней версий AutoIt'а, если получится и программа будет работать также как раньше, сделаю тебя сооавтором проекта, в кругу Opera-манов утилита довольно популярная :)




  Записан

Garrett [?]

  • Модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: AutoIt Path Switcher - Переключение пути к папке AutoIt
« Ответ #14, Отправлен: Октябрь 16, 2010, 17:02:37 »
CreatoR  [?]
Цитата
P.SМогу дать исходники от моего UserJS Manager, в котором 8000 строк не включая библиотеки, а также к нему идут плагины, которые тоже написаны под 3.2.8.1, и тоже имеют немало строк. Можешь попробовать переделать для последней версий AutoIt'а, если получится и программа будет работать также как раньше, сделаю тебя сооавтором проекта, в кругу Opera-манов утилита довольно популярная
Спасибо конечно, но я не любитель оперы. :)
К тому же разбирать чужой код это дело сложное и кропотливое. Поэтому я пока пас! ;D




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
 Закреплено  [Книга] AutoIt v3: Your Quick Guide - Ваше краткое руководство в мир AutoIt-а
Инструменты и помощь по AutoIt
CreatoR 14 18120 Последний ответ Апрель 28, 2012, 12:36:49
от CreatoR
Как заставить hotkeys для AutoIt работать только внутри GUI AutoIt?
AutoIt для новичков
Suppir 2 3544 Последний ответ Ноябрь 16, 2009, 09:13:26
от Suppir
Graphical AutoIt Debugger - Графический отладчик для AutoIt
Инструменты и помощь по AutoIt
CreatoR 13 7393 Последний ответ Август 27, 2011, 20:09:15
от Nero21
как можно присвоить переменной $path несколько значений
AutoIt для новичков
Weekender 11 1844 Последний ответ Август 11, 2010, 20:33:32
от Kaster
[Файловая система] Как (средствами AutoIT) получить список файлов в папке, с фильтром *.txt?
AutoIt для новичков
akoulev 1 2142 Последний ответ Ноябрь 15, 2010, 14:47:12
от CreatoR
[Автоматизация] Получение пути к папке с файлами из командной строки.
AutoIt для новичков
Nordik 3 903 Последний ответ Февраль 17, 2011, 23:49:16
от `p r o x y
Запись пути в конфиге и его дальнейшей запуск через пути, который записан в конф
AutoIt для новичков
scanfail 3 356 Последний ответ Декабрь 24, 2011, 16:53:07
от Garrett
[Окна, Диалоги] Установка универсального пути к папке
AutoIt для новичков
Roman89 13 353 Последний ответ Март 07, 2012, 21:48:45
от Roman89
[Автоматизация] Как отключить на время Punto Switcher
AutoIt для новичков
Mancoffee 6 356 Последний ответ Март 22, 2012, 03:05:14
от AZJIO
[Обсуждение] Русское сообщество AutoIt сливается с официальным проектом AutoIt
Общение
Viktor1703 30 596 Последний ответ Апрель 02, 2012, 03:44:53
от Garrett


Реклама

* Последние сообщения на форуме
post Re: Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 13:15:19
post Re: Уроки программирования и автоматизации посредством AutoIt для чайников
[Инструменты и помощь по AutoIt] ynbIpb Сегодня в 13:15:02
post Re: [Мышь, клавиатура] Привязка клика по координатам к клавише
[Стол заказов] megatoxx Сегодня в 12:41:37
post Re: Проблема с циклами While
[AutoIt для новичков] Yashied Сегодня в 12:14:25
post Сглаживание рывков при передачи новых координат игрока по TCP/IP
[Общение] Ganibal95 Сегодня в 12:10:37
post Перенесено: Уроки программирования и автоматизации посредством AutoIt для чайников
[AutoIt для новичков] Yashied Сегодня в 12:09:28
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:09:05
post Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 11:03:15
post Уроки программирования и автоматизации посредством AutoIt для чайников
[Инструменты и помощь по AutoIt] aak Сегодня в 09:41:45
post Re: Как спарсить ссылку внутри тега "td" определенного класса
[Регулярные выражения и прочее] eropov Сегодня в 05:27:00

* Пользователи онлайн
  • Dot Гостей: 107
  • Dot Скрыт: 2
  • Dot Пользователей: 31
  • Dot Пользователи Online: