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

Добавлено: Чт мар 10, 2011 21:44
Flasher
Loopback
По-моему, ты сильно преувеличиваешь, если учесть дописку ниже.
Хотя ... кавычки-то только в ShellExec используются. :roll:

Добавлено: Чт мар 10, 2011 22:02
Loopback
Flasher
Скорее преуменьшаю, хоть учитывай, хоть нет. Ну не вижу я кардинального улучшения юзабельности, стоящего таких изменений. Ради того, чтобы иметь возможность записать

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

TerminateProcess "proc1.exe"
"proc2.exe"
"proc3.exe"
вместо

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

TerminateProcess "proc1.exe"
TerminateProcess "proc2.exe"
TerminateProcess "proc3.exe"
переписывать пол-плагина? В конце-концов, ты собираешься по пять раз на дню список редактировать, что ли?

Добавлено: Чт мар 10, 2011 22:07
Flasher
Loopback
Ты мне на вопрос по параметрам так и не ответил. Там не только юзабильность, но и технические нюансы. Плюс это касается не только Terminate, но и ShellExec. К тому же тем самым исключится многократный вызов одной и той же команды.
Про пол-плагина так и не понял. Откуда такие нереальные завышения, когда нужно только парсер слегка поправить?

Добавлено: Чт мар 10, 2011 23:05
Loopback
Flasher писал(а):Ты мне на вопрос по параметрам так и не ответил. Там не только юзабильность, но и технические нюансы.
Значит я его не понял.
Flasher писал(а):Плюс это касается не только Terminate, но и ShellExec.
Ну, приехали. Каким боком тут ShellExec?
Flasher писал(а):К тому же тем самым исключится многократный вызов одной и той же команды.
Не все ли равно, где плагин будет перебирать имена - в одной команде или нескольких? Выигрыш - 0.
Flasher писал(а):когда нужно только парсер слегка поправить?
Ё-моё, ты это совершенно точно знаешь, что с такой уверенностью заявляешь?

Ну еще раз повторюсь: я считаю, что трудозатраты на добавление этой возможности несоразмерны с ее полезностью.

Добавлено: Чт мар 10, 2011 23:17
Flasher
Loopback писал(а):Значит я его не понял.
Что конкретно ты не понял из вопроса?
Loopback писал(а):Ну, приехали. Каким боком тут ShellExec?
Ну, парсер же общий, насколько я понимаю. И правила для всех команд в cfg общие. Или нет?
Loopback писал(а): Не все ли равно, где плагин будет перебирать имена - в одной команде или нескольких? Выигрыш - 0.
Скорость обработки разве не должна возрасти при этом?
Loopback писал(а):Ё-моё, ты это совершенно точно знаешь, что с такой уверенностью заявляешь?
:D Зачем же так остро реагировать? Ты сам уверенно заявляешь, что править надо аж пол-плагина. Ты был искренним, когда это писал? А также ты ясно не ответил на вопрос, что ты думаешь касаемо "кавычки+перевод строки" и т.п. И в чём будет сложность при такой обработке?

Добавлено: Чт мар 10, 2011 23:21
HA3APET
MVV писал(а):Не знаю, это не должно влиять на то, как система выгружает процессы.

А если вернуть оригинал, который запускает батник, и оригинальный батник из архива, его кнопка будет появляться на панели задач при закрытии тотала?
Выше я отписался делая это с батником.
По поводу вашего вопроса, если всё оригинальное из архива - кнопка появляется, но если хоть раз во время работы с ТС зайти в Сеть, то кнопка уже не появляется. То есть та же проблема. Батник не отрабатывает при выгрузке ТС.
Попробуй те сами.
Autorun версии 1.4.9.2 в нём

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

LoadLibrary /U Plugins\Starter.dll

Добавлено: Чт мар 10, 2011 23:54
Loopback
Flasher писал(а):Что конкретно ты не понял из вопроса?
А что я из этого: "А если я хочу несколько команд с параметрами, тогда что?" должен был понять?
Flasher писал(а):Ну, парсер же общий, насколько я понимаю. И правила для всех команд в cfg общие. Или нет?
Общий, и что? Нафига в ShellExec нужна многострочность?
Flasher писал(а):Ты сам уверенно заявляешь, что править надо аж пол-плагина. Ты был искренним, когда это писал?
Если и преувеличил, то не сильно. Парсер так точно надо переписывать.
Flasher писал(а):Скорость обработки разве не должна возрасти при этом?
Микросекунды в лучшем случае. Что там, что там все равно переборы будут.
Flasher писал(а):А также ты ясно не ответил на вопрос, что ты думаешь касаемо "кавычки+перевод строки" и т.п.
Мне не нравится. Мне вообще эта идея не нравится изначально, полностью и безоговорочно. Я считаю ее для плагина избыточной. Я считаю ее сложной в реализации. Но даже если бы она была не сложной, она мне все равно не нравится.

По-моему, этот бесплодный спор пора было закончить еще на предыдущей странице. Все равно каждый останется при своем мнении.

Добавлено: Пт мар 11, 2011 00:01
Flasher
Loopback писал(а):А что я из этого: "А если я хочу несколько команд с параметрами, тогда что?" должен был понять?
А, т.е. то что я писал до этого нужно пропускать мимо глаз?
Loopback писал(а):Нафига в ShellExec нужна многострочность?
Ты же пишешь, что параметры команды можно прописывать в одну строку. Чем ShellExec принципиально отличается от Terminate в этом отношении?
Loopback писал(а):Микросекунды в лучшем случае. Что там, что там все равно переборы будут.
С этим ясно.
Loopback писал(а):Но даже если бы она была не сложной, она мне все равно не нравится.
А чем не нравится то хоть?

Добавлено: Пт мар 11, 2011 00:30
Loopback
Flasher писал(а):А, т.е. то что я писал до этого нужно пропускать мимо глаз?
Ты про это?
Вот я и спрашиваю, как парсер при написании путей к exe-файлам в кач. параметра отличит их от путей к вызываемым прогам, если и те и другие написаны в одну строку?
Все равно неясна суть вопроса. Поясни что-ли примером.
Flasher писал(а):Ты же пишешь, что команды можно прописывать в одну строку.
Не знаю, либо я написал непонятно, либо ты не понял. Несколько команд в одной строке писать нельзя.
Flasher писал(а):А чем не нравится то хоть?
Всё, с этим проехали. А то сейчас еще на две страницы писанины будет.

Добавлено: Пт мар 11, 2011 00:41
Flasher
Loopback писал(а):Все равно неясна суть вопроса. Поясни что-ли примером.
Ты писал:
Loopback писал(а):И никто не мешает использовать несколько команд с одним параметром.
Наверно я не так понял. О каких командах и параметрах шла речь? Я представил что-то вроде:

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

"Program0.exe" "param's" "Program1.exe "param's" "Program2.exe" "param's"
Loopback писал(а):Несколько команд в одной строке писать нельзя.
А, ну пока нельзя. Но ты же пишешь, что собираешься так сделать.
Loopback писал(а):Всё, с этим проехали. А то сейчас еще на две страницы писанины будет.
Не хочешь писать здесь - напиши в личку, мне интересно.

Добавлено: Пт мар 11, 2011 01:04
Loopback
Flasher писал(а):Наверно я не так понял. О каких командах и параметрах шла речь? Я представил что-то вроде:
А, ну теперь ясно в чем недопонимание. Речь шла только о TerminateProcess, и имелась в виду потенциальная возможность записывать ее в двух вариантах (поскольку все параметры здесь, по-сути, равноценны):

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

TerminateProcess Proc1.exe Proc2.exe Proc3.exe

или

TerminateProcess Proc1.exe
TerminateProcess Proc2.exe
TerminateProcess Proc3.exe
Flasher писал(а):А, ну пока нельзя. Но ты же пишешь, что собираешься так сделать.
Полагаю, тут следствие того же недопонимания. Честно, такое бы мне только в страшном сне могло присниться - ну зачем может понадобиться несколько команд в одной строке? Строк не хватает?

Надеюсь, теперь вопрос разрешен, и можно с чистой совестью уйти спать.

Добавлено: Пт мар 11, 2011 01:14
Flasher
Loopback писал(а):Честно, такое бы мне только в страшном сне могло присниться - ну зачем может понадобиться несколько команд в одной строке? Строк не хватает?
Это же не приснилось:

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

TerminateProcess Proc1.exe Proc2.exe Proc3.exe
Строк-то хватает, TerminateProcess писать везде - не очень. По другому вопросу прошу отписать в личку.

Добавлено: Пт мар 11, 2011 09:58
Loopback
Flasher писал(а):Строк-то хватает, TerminateProcess писать везде - не очень.
Ну, даже не знаю что и сказать. Вспоминается известный анекдот: "Вам шашечки - или ехать?"... Давай тогда и остальные команды разбивать на строки, а фигли, это же такая неподъемная задача, в каждой строке ShellExec или SetEnv писать :!:

Добавлено: Пт мар 11, 2011 10:27
sa
Flasher писал(а):TerminateProcess писать везде - не очень.
Попробуй копировать :).

Добавлено: Пт мар 11, 2011 14:44
Flasher
Loopback писал(а):Давай тогда и остальные команды разбивать на строки
Давай, при том, что они уже на них разбиты. :mrgreen:
это же такая неподъемная задача, в каждой строке ShellExec или SetEnv писать
С этими не страшно. Тут список гораздо меньше, чем с Terminate. А на флешке программ может быть под сотню. Можно несколько Кб сэкономить, не говоря уже о времени на правку. :wink:

sa
Серьёзно? А я и не подумал. Я то всю жизнь посимвольно текст набивал...

По многострочности тема закрыта.