View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Mar 10, 2011 22:44 Post subject: |
|
|
Loopback
По-моему, ты сильно преувеличиваешь, если учесть дописку ниже.
Хотя ... кавычки-то только в ShellExec используются. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Thu Mar 10, 2011 23:02 Post subject: |
|
|
Flasher
Скорее преуменьшаю, хоть учитывай, хоть нет. Ну не вижу я кардинального улучшения юзабельности, стоящего таких изменений. Ради того, чтобы иметь возможность записать
Code: |
TerminateProcess "proc1.exe"
"proc2.exe"
"proc3.exe"
|
вместо
Code: |
TerminateProcess "proc1.exe"
TerminateProcess "proc2.exe"
TerminateProcess "proc3.exe"
|
переписывать пол-плагина? В конце-концов, ты собираешься по пять раз на дню список редактировать, что ли? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Mar 10, 2011 23:07 Post subject: |
|
|
Loopback
Ты мне на вопрос по параметрам так и не ответил. Там не только юзабильность, но и технические нюансы. Плюс это касается не только Terminate, но и ShellExec. К тому же тем самым исключится многократный вызов одной и той же команды.
Про пол-плагина так и не понял. Откуда такие нереальные завышения, когда нужно только парсер слегка поправить? |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Fri Mar 11, 2011 00:05 Post subject: |
|
|
Flasher wrote: | Ты мне на вопрос по параметрам так и не ответил. Там не только юзабильность, но и технические нюансы. |
Значит я его не понял.
Flasher wrote: | Плюс это касается не только Terminate, но и ShellExec. |
Ну, приехали. Каким боком тут ShellExec?
Flasher wrote: | К тому же тем самым исключится многократный вызов одной и той же команды. |
Не все ли равно, где плагин будет перебирать имена - в одной команде или нескольких? Выигрыш - 0.
Flasher wrote: | когда нужно только парсер слегка поправить? |
Ё-моё, ты это совершенно точно знаешь, что с такой уверенностью заявляешь?
Ну еще раз повторюсь: я считаю, что трудозатраты на добавление этой возможности несоразмерны с ее полезностью. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 11, 2011 00:17 Post subject: |
|
|
Loopback wrote: | Значит я его не понял. | Что конкретно ты не понял из вопроса?
Loopback wrote: | Ну, приехали. Каким боком тут ShellExec? | Ну, парсер же общий, насколько я понимаю. И правила для всех команд в cfg общие. Или нет?
Loopback wrote: |
Не все ли равно, где плагин будет перебирать имена - в одной команде или нескольких? Выигрыш - 0. | Скорость обработки разве не должна возрасти при этом?
Loopback wrote: | Ё-моё, ты это совершенно точно знаешь, что с такой уверенностью заявляешь? | Зачем же так остро реагировать? Ты сам уверенно заявляешь, что править надо аж пол-плагина. Ты был искренним, когда это писал? А также ты ясно не ответил на вопрос, что ты думаешь касаемо "кавычки+перевод строки" и т.п. И в чём будет сложность при такой обработке? |
|
Back to top |
|
|
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Fri Mar 11, 2011 00:21 Post subject: |
|
|
MVV wrote: | Не знаю, это не должно влиять на то, как система выгружает процессы.
А если вернуть оригинал, который запускает батник, и оригинальный батник из архива, его кнопка будет появляться на панели задач при закрытии тотала? |
Выше я отписался делая это с батником.
По поводу вашего вопроса, если всё оригинальное из архива - кнопка появляется, но если хоть раз во время работы с ТС зайти в Сеть, то кнопка уже не появляется. То есть та же проблема. Батник не отрабатывает при выгрузке ТС.
Попробуй те сами.
Autorun версии 1.4.9.2 в нём
Code: | LoadLibrary /U Plugins\Starter.dll |
|
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Fri Mar 11, 2011 00:54 Post subject: |
|
|
Flasher wrote: | Что конкретно ты не понял из вопроса? |
А что я из этого: "А если я хочу несколько команд с параметрами, тогда что?" должен был понять?
Flasher wrote: | Ну, парсер же общий, насколько я понимаю. И правила для всех команд в cfg общие. Или нет? |
Общий, и что? Нафига в ShellExec нужна многострочность?
Flasher wrote: | Ты сам уверенно заявляешь, что править надо аж пол-плагина. Ты был искренним, когда это писал? |
Если и преувеличил, то не сильно. Парсер так точно надо переписывать.
Flasher wrote: | Скорость обработки разве не должна возрасти при этом? |
Микросекунды в лучшем случае. Что там, что там все равно переборы будут.
Flasher wrote: | А также ты ясно не ответил на вопрос, что ты думаешь касаемо "кавычки+перевод строки" и т.п. |
Мне не нравится. Мне вообще эта идея не нравится изначально, полностью и безоговорочно. Я считаю ее для плагина избыточной. Я считаю ее сложной в реализации. Но даже если бы она была не сложной, она мне все равно не нравится.
По-моему, этот бесплодный спор пора было закончить еще на предыдущей странице. Все равно каждый останется при своем мнении. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 11, 2011 01:01 Post subject: |
|
|
Loopback wrote: | А что я из этого: "А если я хочу несколько команд с параметрами, тогда что?" должен был понять? | А, т.е. то что я писал до этого нужно пропускать мимо глаз?
Loopback wrote: | Нафига в ShellExec нужна многострочность? | Ты же пишешь, что параметры команды можно прописывать в одну строку. Чем ShellExec принципиально отличается от Terminate в этом отношении?
Loopback wrote: | Микросекунды в лучшем случае. Что там, что там все равно переборы будут. | С этим ясно.
Loopback wrote: | Но даже если бы она была не сложной, она мне все равно не нравится. | А чем не нравится то хоть? |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Fri Mar 11, 2011 01:30 Post subject: |
|
|
Flasher wrote: | А, т.е. то что я писал до этого нужно пропускать мимо глаз? |
Ты про это?
Quote: |
Вот я и спрашиваю, как парсер при написании путей к exe-файлам в кач. параметра отличит их от путей к вызываемым прогам, если и те и другие написаны в одну строку?
|
Все равно неясна суть вопроса. Поясни что-ли примером.
Flasher wrote: | Ты же пишешь, что команды можно прописывать в одну строку. |
Не знаю, либо я написал непонятно, либо ты не понял. Несколько команд в одной строке писать нельзя.
Flasher wrote: | А чем не нравится то хоть? |
Всё, с этим проехали. А то сейчас еще на две страницы писанины будет. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 11, 2011 01:41 Post subject: |
|
|
Loopback wrote: | Все равно неясна суть вопроса. Поясни что-ли примером. | Ты писал: Loopback wrote: | И никто не мешает использовать несколько команд с одним параметром. | Наверно я не так понял. О каких командах и параметрах шла речь? Я представил что-то вроде:
Code: | "Program0.exe" "param's" "Program1.exe "param's" "Program2.exe" "param's" |
Loopback wrote: | Несколько команд в одной строке писать нельзя. | А, ну пока нельзя. Но ты же пишешь, что собираешься так сделать.
Loopback wrote: | Всё, с этим проехали. А то сейчас еще на две страницы писанины будет. | Не хочешь писать здесь - напиши в личку, мне интересно. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Fri Mar 11, 2011 02:04 Post subject: |
|
|
Flasher wrote: | Наверно я не так понял. О каких командах и параметрах шла речь? Я представил что-то вроде: |
А, ну теперь ясно в чем недопонимание. Речь шла только о TerminateProcess, и имелась в виду потенциальная возможность записывать ее в двух вариантах (поскольку все параметры здесь, по-сути, равноценны):
Code: |
TerminateProcess Proc1.exe Proc2.exe Proc3.exe
или
TerminateProcess Proc1.exe
TerminateProcess Proc2.exe
TerminateProcess Proc3.exe
|
Flasher wrote: | А, ну пока нельзя. Но ты же пишешь, что собираешься так сделать. |
Полагаю, тут следствие того же недопонимания. Честно, такое бы мне только в страшном сне могло присниться - ну зачем может понадобиться несколько команд в одной строке? Строк не хватает?
Надеюсь, теперь вопрос разрешен, и можно с чистой совестью уйти спать. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 11, 2011 02:14 Post subject: |
|
|
Loopback wrote: | Честно, такое бы мне только в страшном сне могло присниться - ну зачем может понадобиться несколько команд в одной строке? Строк не хватает? | Это же не приснилось: Code: | TerminateProcess Proc1.exe Proc2.exe Proc3.exe | Строк-то хватает, TerminateProcess писать везде - не очень. По другому вопросу прошу отписать в личку. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Fri Mar 11, 2011 10:58 Post subject: |
|
|
Flasher wrote: | Строк-то хватает, TerminateProcess писать везде - не очень. |
Ну, даже не знаю что и сказать. Вспоминается известный анекдот: "Вам шашечки - или ехать?"... Давай тогда и остальные команды разбивать на строки, а фигли, это же такая неподъемная задача, в каждой строке ShellExec или SetEnv писать |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Fri Mar 11, 2011 11:27 Post subject: |
|
|
Flasher wrote: | TerminateProcess писать везде - не очень. |
Попробуй копировать . |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 11, 2011 15:44 Post subject: |
|
|
Loopback wrote: | Давай тогда и остальные команды разбивать на строки | Давай, при том, что они уже на них разбиты.
Quote: | это же такая неподъемная задача, в каждой строке ShellExec или SetEnv писать | С этими не страшно. Тут список гораздо меньше, чем с Terminate. А на флешке программ может быть под сотню. Можно несколько Кб сэкономить, не говоря уже о времени на правку.
sa
Серьёзно? А я и не подумал. Я то всю жизнь посимвольно текст набивал...
По многострочности тема закрыта. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|