Autorun

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback
В общем-то, пока неясно.
Вылетело пока это: "If" found but "Then" missed.
На эту строку:

Код: Выделить всё

If ProcessExist /EV /F '%COMMANDER_PATH%\Scripts\AutoIt\AutoIt3.exe' Then ProcessTerminate /F /EV /TT /A '%COMMANDER_PATH%\Scripts\AutoIt\AutoIt3.exe'
Хотя она работала.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher
После Then в строке ничего быть не должно. ProcessTerminate нужно писать на следующей строке. Ну и дальше EndIf, само-собой. Как она могла работать - я не очень представляю.

Добавлю в документацию.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback
Может, и не она работала, может, сам скрипт убивался (/W и /TT убирал).
Настолько уже привык писать на одной строке, что и про правила местного синтаксиса забыл.. :(
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Настолько уже привык писать на одной строке, что и про правила местного синтаксиса забыл..
Ну да, это же не язык программирования. Чтобы делать однострочные выражения, нужен совсем другой парсер, на этом не получится.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Вот поэтому иногда полезно иметь сильно отличающийся синтаксис в конкретном случае. Чтобы привычки не мешали. :D
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

Loopback: можно ли сделать внутренние переменные со значениями текущих языков ТС и системы?.
например, если язык системы русский - то значение было бы RU?,
вещь не такая уж и бесполезная, имхо.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ты так часто приходишь в гости к иностранцам, у которых винда с нерусскими диалогами, и при этом хочешь, чтобы у них в твоем тотале что-то было по-английски?..
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

P.S. MVV, подсказываю - это автор TechAdmin.
Последний раз редактировалось Flasher Вс дек 23, 2012 16:15, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А вот кстати это куда полезнее будет кучи частных переменных. :) Из инишников плаг читает, из реестра тоже полезно. Но тогда уже RegRead, по аналогии с IniRead.


Кстати, мысль появилась кой-какая. Можно же вызывать скрипты из плагина (типа, вызывать всякие там wscript.exe с параметрами и флагом ожидания завершения). Нетрудно будет научить скрипт создавать простейший INI-файлик, в который записывать результат своей работы:

Код: Выделить всё

[foo]
bar=RU
И сразу же после вызова скрипта читать ключи этого файлика в скрипте... Если не проще будет действия прямо из скрипта выполнять...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Но тогда уже RegRead, по аналогии с IniRead.
Это я описался, пардоньте, исправил..
Про скрипт не понял. Для чего ini с ключами? Что в них должно быть?
MVV писал(а):Если не проще будет действия прямо из скрипта выполнять.
Смотря что. Пока целесообразности не вижу.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Про скрипт не понял. Для чего ini с ключами? Что в них должно быть?
Предположим, тебе нужно узнать что-то, что из плагина не узнать (из реестра, например, т.к. плагин пока не читает реестр). Пишешь и вызываешь скрипт, который в таком файлике возвращает то, что он узнал. А в плагине читаешь. :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Ааа.. Не, как-то через левую ногу получается, лучше сразу в cfg.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Если бы была команда RegRead, то можно было бы проверять через реестр..
Будет, давно запланирована.
MVV писал(а):Кстати, мысль появилась кой-какая. Можно же вызывать скрипты из плагина...
Мысль имеет место быть, но чтение реестра лучше все же сделать, широкие возможности открываются.
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

Loopback: вот если бы была поддержка чтения из WMI :roll:
из WMI можно получить любую информацию о системе.
примеры получения информации из WMI можно посмотреть, запустив Sysinternals BgInfo (http://technet.microsoft.com/ru-ru/sysi ... s/bb897557), и добавив новую строку с чтением из WMI.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Вопрос в том, насколько эта информация необходима в скрипте данного плагина...
Ответить