Страница 43 из 243

Добавлено: Чт дек 20, 2012 23:40
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'
Хотя она работала.

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

Добавлю в документацию.

Добавлено: Пт дек 21, 2012 13:24
Flasher
Loopback
Может, и не она работала, может, сам скрипт убивался (/W и /TT убирал).
Настолько уже привык писать на одной строке, что и про правила местного синтаксиса забыл.. :(

Добавлено: Пт дек 21, 2012 14:00
Loopback
Flasher писал(а):Настолько уже привык писать на одной строке, что и про правила местного синтаксиса забыл..
Ну да, это же не язык программирования. Чтобы делать однострочные выражения, нужен совсем другой парсер, на этом не получится.

Добавлено: Пт дек 21, 2012 16:03
MVV
Вот поэтому иногда полезно иметь сильно отличающийся синтаксис в конкретном случае. Чтобы привычки не мешали. :D

Добавлено: Вс дек 23, 2012 12:46
KopBuH
Loopback: можно ли сделать внутренние переменные со значениями текущих языков ТС и системы?.
например, если язык системы русский - то значение было бы RU?,
вещь не такая уж и бесполезная, имхо.

Добавлено: Вс дек 23, 2012 13:26
MVV
Ты так часто приходишь в гости к иностранцам, у которых винда с нерусскими диалогами, и при этом хочешь, чтобы у них в твоем тотале что-то было по-английски?..

Добавлено: Вс дек 23, 2012 13:41
Flasher
Если бы была команда RegRead, то можно было бы проверять через реестр..

P.S. MVV, подсказываю - это автор TechAdmin.

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


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

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

[foo]
bar=RU
И сразу же после вызова скрипта читать ключи этого файлика в скрипте... Если не проще будет действия прямо из скрипта выполнять...

Добавлено: Вс дек 23, 2012 15:02
Flasher
MVV писал(а):Но тогда уже RegRead, по аналогии с IniRead.
Это я описался, пардоньте, исправил..
Про скрипт не понял. Для чего ini с ключами? Что в них должно быть?
MVV писал(а):Если не проще будет действия прямо из скрипта выполнять.
Смотря что. Пока целесообразности не вижу.

Добавлено: Вс дек 23, 2012 15:04
MVV
Про скрипт не понял. Для чего ini с ключами? Что в них должно быть?
Предположим, тебе нужно узнать что-то, что из плагина не узнать (из реестра, например, т.к. плагин пока не читает реестр). Пишешь и вызываешь скрипт, который в таком файлике возвращает то, что он узнал. А в плагине читаешь. :)

Добавлено: Вс дек 23, 2012 15:18
Flasher
Ааа.. Не, как-то через левую ногу получается, лучше сразу в cfg.

Добавлено: Пн дек 24, 2012 11:53
Loopback
Flasher писал(а):Если бы была команда RegRead, то можно было бы проверять через реестр..
Будет, давно запланирована.
MVV писал(а):Кстати, мысль появилась кой-какая. Можно же вызывать скрипты из плагина...
Мысль имеет место быть, но чтение реестра лучше все же сделать, широкие возможности открываются.

Добавлено: Пн дек 24, 2012 15:11
KopBuH
Loopback: вот если бы была поддержка чтения из WMI :roll:
из WMI можно получить любую информацию о системе.
примеры получения информации из WMI можно посмотреть, запустив Sysinternals BgInfo (http://technet.microsoft.com/ru-ru/sysi ... s/bb897557), и добавив новую строку с чтением из WMI.

Добавлено: Пн дек 24, 2012 16:39
MVV
Вопрос в том, насколько эта информация необходима в скрипте данного плагина...