Autorun
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Avada
В beta 12.
В beta 12.
Хотя я, помнится, был против переноса.history_ru.txt писал(а):1.6 beta 12
+ добавлен API для С++
* системная информация перенесена в плагин Sysinfo
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Avada
Где она там фигурирует? У тебя какой-то свой ридми, похоже.
Где она там фигурирует? У тебя какой-то свой ридми, похоже.
А тут и не нужен оператор отрицания. Тут всё по старинке:MVV писал(а):Как выполнить действие, если процесса не существует?
Код: Выделить всё
ProcessExist NOTE 'notepad.exe'
If %NOTE% = 0 Then
ShellExec /W:1 /T "notepad.exe"
EndIfАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Это не отрицание, это оператор неравенства.Flasher писал(а):Есть: <>. В справке же всё написано.
А как сделать отрицание, не пойму. Есть блок:
Код: Выделить всё
If ProcessExist /F "%COMMANDER_PATH%\Addons\AskParam\AskParam.exe" Then
'сообщение об ошибке'
EndifКод: Выделить всё
If ProcessExist /F "%COMMANDER_PATH%\Addons\AskParam\AskParam.exe" = 0 ThenКод: Выделить всё
If ProcessExist /F "%COMMANDER_PATH%\Addons\AskParam\AskParam.exe" <> True ThenКод: Выделить всё
If ProcessExist /F "%COMMANDER_PATH%\Addons\AskParam\AskParam.exe" = False ThenКод: Выделить всё
If (ProcessExist /F "%COMMANDER_PATH%\Addons\AskParam\AskParam.exe") = False Then
Последний раз редактировалось MVV Чт мар 05, 2015 19:02, всего редактировалось 2 раза.
Flasher
Своих ридми мне тут не надо, авторских достаточно. У меня сохранены беты Autorun 1.6 в полной комплектации. Все архивы включают ридми. В бетах 1-13 — в текстовом виде, далее — как CHM. Искомая информация фигурирует в разделе про Sysinfo. "Плагин экспортирует константы" и так далее. Замена с AUTORUN на SYSINFO была сделана в CHM во всех прежних константах дочернего плагина, плюс кое-что нового добавилось.
Своих ридми мне тут не надо, авторских достаточно. У меня сохранены беты Autorun 1.6 в полной комплектации. Все архивы включают ридми. В бетах 1-13 — в текстовом виде, далее — как CHM. Искомая информация фигурирует в разделе про Sysinfo. "Плагин экспортирует константы" и так далее. Замена с AUTORUN на SYSINFO была сделана в CHM во всех прежних константах дочернего плагина, плюс кое-что нового добавилось.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Я тоже много чего хотел (например, писать выражение на одной строке без EndIf), но автору всё это невдомёк.MVV писал(а):Заводить переменную для результата ProcessExist не хочу, хочу прямо в условии.
К чему тут SysInfo, если мы про "фигурирует ещё как %AUTORUN_OSARCH%"?Avada писал(а):Все архивы включают ридми. В бетах 1-13 — в текстовом виде, далее — как CHM. Искомая информация фигурирует в разделе про Sysinfo.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
SysInfo тут к тому, что переменная %AUTORUN_OSARCH% в ридми для беты 12 и 13 фигурирует именно в разделе про SysInfo и больше нигде. А начиная с беты 14 она заменена на %SYSINFO_OSARCH%. Что, собственно, может легко увидеть любой, у кого есть эти архивы.
SysInfo тут к тому, что переменная %AUTORUN_OSARCH% в ридми для беты 12 и 13 фигурирует именно в разделе про SysInfo и больше нигде. А начиная с беты 14 она заменена на %SYSINFO_OSARCH%. Что, собственно, может легко увидеть любой, у кого есть эти архивы.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Avada
Теперь ясно. А то я именно в истории искал. Т.е. автор зачем-то поменял уже используемые пользователями во всю переменные, но даже предупредить об этом забыл.
Теперь ясно. А то я именно в истории искал. Т.е. автор зачем-то поменял уже используемые пользователями во всю переменные, но даже предупредить об этом забыл.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
А я спрашивал автора, почему имя поменялось, ещё когда был Readme. 
То ладно, убейсиковский синтаксис... Знак равенства тоже сначала был двойным сишным, а потом стал одинарным паскалевским. А тут получается, что вызвать команду без присвоения результата переменной можно, но результат ни с чем сравнить нельзя.Flasher писал(а):Я тоже много чего хотел (например, писать выражение на одной строке без EndIf), но автору всё это невдомёк.
Про старый усикатный синтаксис умолчим... Но твой нужник писать на одной строке с Nоt по важности ничем не превосходит мою хотелку (да и не одна она была в таком ключе).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Насчёт замены имён переменных — необходимое уточнение. После нашего обмена мнениями вспомнил, что у меня в конфиге Autorun по-прежнему прописана и нормально работает переменная %AUTORUN_TCARCH%, а вызов Autorun_Sysinfo.dll закомментирован. После чего в CHM-справке (Общая информация — Syntax — Переменные) обнаружилась %AUTORUN_TCARCH% в целости и сохранности. Так что тут не замена, а дополнение, исходная переменная сейчас цела и работает.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Avada
%AUTORUN_TCARCH% в отличии от %AUTORUN_OSARCH%, о которой шла речь, является внутренней, а не системной переменной, поэтому тут как раз таки всё понятно.
%AUTORUN_TCARCH% в отличии от %AUTORUN_OSARCH%, о которой шла речь, является внутренней, а не системной переменной, поэтому тут как раз таки всё понятно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.