По-моему, ты сильно преувеличиваешь, если учесть дописку ниже.
Хотя ... кавычки-то только в ShellExec используются.
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Код: Выделить всё
TerminateProcess "proc1.exe"
"proc2.exe"
"proc3.exe"
Код: Выделить всё
TerminateProcess "proc1.exe"
TerminateProcess "proc2.exe"
TerminateProcess "proc3.exe"
Значит я его не понял.Flasher писал(а):Ты мне на вопрос по параметрам так и не ответил. Там не только юзабильность, но и технические нюансы.
Ну, приехали. Каким боком тут ShellExec?Flasher писал(а):Плюс это касается не только Terminate, но и ShellExec.
Не все ли равно, где плагин будет перебирать имена - в одной команде или нескольких? Выигрыш - 0.Flasher писал(а):К тому же тем самым исключится многократный вызов одной и той же команды.
Ё-моё, ты это совершенно точно знаешь, что с такой уверенностью заявляешь?Flasher писал(а):когда нужно только парсер слегка поправить?
Что конкретно ты не понял из вопроса?Loopback писал(а):Значит я его не понял.
Ну, парсер же общий, насколько я понимаю. И правила для всех команд в cfg общие. Или нет?Loopback писал(а):Ну, приехали. Каким боком тут ShellExec?
Скорость обработки разве не должна возрасти при этом?Loopback писал(а): Не все ли равно, где плагин будет перебирать имена - в одной команде или нескольких? Выигрыш - 0.
Loopback писал(а):Ё-моё, ты это совершенно точно знаешь, что с такой уверенностью заявляешь?
Выше я отписался делая это с батником.MVV писал(а):Не знаю, это не должно влиять на то, как система выгружает процессы.
А если вернуть оригинал, который запускает батник, и оригинальный батник из архива, его кнопка будет появляться на панели задач при закрытии тотала?
Код: Выделить всё
LoadLibrary /U Plugins\Starter.dllА что я из этого: "А если я хочу несколько команд с параметрами, тогда что?" должен был понять?Flasher писал(а):Что конкретно ты не понял из вопроса?
Общий, и что? Нафига в ShellExec нужна многострочность?Flasher писал(а):Ну, парсер же общий, насколько я понимаю. И правила для всех команд в cfg общие. Или нет?
Если и преувеличил, то не сильно. Парсер так точно надо переписывать.Flasher писал(а):Ты сам уверенно заявляешь, что править надо аж пол-плагина. Ты был искренним, когда это писал?
Микросекунды в лучшем случае. Что там, что там все равно переборы будут.Flasher писал(а):Скорость обработки разве не должна возрасти при этом?
Мне не нравится. Мне вообще эта идея не нравится изначально, полностью и безоговорочно. Я считаю ее для плагина избыточной. Я считаю ее сложной в реализации. Но даже если бы она была не сложной, она мне все равно не нравится.Flasher писал(а):А также ты ясно не ответил на вопрос, что ты думаешь касаемо "кавычки+перевод строки" и т.п.
А, т.е. то что я писал до этого нужно пропускать мимо глаз?Loopback писал(а):А что я из этого: "А если я хочу несколько команд с параметрами, тогда что?" должен был понять?
Ты же пишешь, что параметры команды можно прописывать в одну строку. Чем ShellExec принципиально отличается от Terminate в этом отношении?Loopback писал(а):Нафига в ShellExec нужна многострочность?
С этим ясно.Loopback писал(а):Микросекунды в лучшем случае. Что там, что там все равно переборы будут.
А чем не нравится то хоть?Loopback писал(а):Но даже если бы она была не сложной, она мне все равно не нравится.
Ты про это?Flasher писал(а):А, т.е. то что я писал до этого нужно пропускать мимо глаз?
Все равно неясна суть вопроса. Поясни что-ли примером.Вот я и спрашиваю, как парсер при написании путей к exe-файлам в кач. параметра отличит их от путей к вызываемым прогам, если и те и другие написаны в одну строку?
Не знаю, либо я написал непонятно, либо ты не понял. Несколько команд в одной строке писать нельзя.Flasher писал(а):Ты же пишешь, что команды можно прописывать в одну строку.
Всё, с этим проехали. А то сейчас еще на две страницы писанины будет.Flasher писал(а):А чем не нравится то хоть?
Ты писал:Loopback писал(а):Все равно неясна суть вопроса. Поясни что-ли примером.
Наверно я не так понял. О каких командах и параметрах шла речь? Я представил что-то вроде:Loopback писал(а):И никто не мешает использовать несколько команд с одним параметром.
Код: Выделить всё
"Program0.exe" "param's" "Program1.exe "param's" "Program2.exe" "param's"А, ну пока нельзя. Но ты же пишешь, что собираешься так сделать.Loopback писал(а):Несколько команд в одной строке писать нельзя.
Не хочешь писать здесь - напиши в личку, мне интересно.Loopback писал(а):Всё, с этим проехали. А то сейчас еще на две страницы писанины будет.
А, ну теперь ясно в чем недопонимание. Речь шла только о TerminateProcess, и имелась в виду потенциальная возможность записывать ее в двух вариантах (поскольку все параметры здесь, по-сути, равноценны):Flasher писал(а):Наверно я не так понял. О каких командах и параметрах шла речь? Я представил что-то вроде:
Код: Выделить всё
TerminateProcess Proc1.exe Proc2.exe Proc3.exe
или
TerminateProcess Proc1.exe
TerminateProcess Proc2.exe
TerminateProcess Proc3.exe
Полагаю, тут следствие того же недопонимания. Честно, такое бы мне только в страшном сне могло присниться - ну зачем может понадобиться несколько команд в одной строке? Строк не хватает?Flasher писал(а):А, ну пока нельзя. Но ты же пишешь, что собираешься так сделать.
Это же не приснилось:Loopback писал(а):Честно, такое бы мне только в страшном сне могло присниться - ну зачем может понадобиться несколько команд в одной строке? Строк не хватает?
Код: Выделить всё
TerminateProcess Proc1.exe Proc2.exe Proc3.exeНу, даже не знаю что и сказать. Вспоминается известный анекдот: "Вам шашечки - или ехать?"... Давай тогда и остальные команды разбивать на строки, а фигли, это же такая неподъемная задача, в каждой строке ShellExec или SetEnv писатьFlasher писал(а):Строк-то хватает, TerminateProcess писать везде - не очень.
Давай, при том, что они уже на них разбиты.Loopback писал(а):Давай тогда и остальные команды разбивать на строки
С этими не страшно. Тут список гораздо меньше, чем с Terminate. А на флешке программ может быть под сотню. Можно несколько Кб сэкономить, не говоря уже о времени на правку.это же такая неподъемная задача, в каждой строке ShellExec или SetEnv писать