Страница 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
Вот поэтому иногда полезно иметь сильно отличающийся синтаксис в конкретном случае. Чтобы привычки не мешали.

Добавлено: Вс дек 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-файлик, в который записывать результат своей работы:
И сразу же после вызова скрипта читать ключи этого файлика в скрипте... Если не проще будет действия прямо из скрипта выполнять...
Добавлено: Вс дек 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
из WMI можно получить любую информацию о системе.
примеры получения информации из WMI можно посмотреть, запустив Sysinternals BgInfo (
http://technet.microsoft.com/ru-ru/sysi ... s/bb897557), и добавив новую строку с чтением из WMI.
Добавлено: Пн дек 24, 2012 16:39
MVV
Вопрос в том, насколько эта информация необходима в скрипте данного плагина...