Страница 6 из 7

Добавлено: Чт янв 26, 2012 10:32
ask-rus
MVV писал(а):А смысл убивать?
По-моему, убийством проще. Однако, будучи свернутым, taskkill мелькает в Панели задач, что плохо.
MVV писал(а):Просто выполняем команду, которая где-то прописывает флаг
Кстати, не нравится мне секция в wincmd.ini:

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

[TCFS2]
Bar=2
quick_bar=2733121
Нельзя ли писать эту динамику в свой (TCFS2.ini) конфиг?

Добавлено: Чт янв 26, 2012 11:02
MVV
Да пиши, кто ж не даёт? Я же не заставляю использовать именно этот вариант. А для работы с другим инишником есть несколько способов:
1. Редирект секции в отдельный конфиг.
2. Использование функций ini/set_ini вместо tcini/set_tcini (придётся везде указывать путь к инишнику).

Добавлено: Чт янв 26, 2012 12:40
Flasher
ask-rus писал(а):Однако, будучи свернутым, taskkill мелькает в Панели задач, что плохо.
И это ты пишешь при том, что у тебя есть несколько программ, элементарно эту проблему решающих?

Добавлено: Чт янв 26, 2012 14:19
ask-rus
Flasher писал(а):И это ты пишешь при том, что у тебя есть несколько программ, элементарно эту проблему решающих?
taskkill + теперь одна из этих нескольких программ уже лишними являются по сути, когда всё решается с TCFS2.
MVV писал(а):Да пиши, кто ж не даёт? Я же не заставляю использовать именно этот вариант.
По умолчанию утилита пишет именно в wincmd.ini... :? А почему так?

Добавлено: Чт янв 26, 2012 14:24
Flasher
ask-rus писал(а):taskkill + теперь одна из этих нескольких программ уже лишними являются по сути, когда всё решается с TCFS2.
"Убийством проще" - не мои слова. Программа не лишняя ни для какой консольной команды, коевых, я полагаю, у тебя хватает.
ask-rus писал(а):А почему так?
Утилита по умолчанию ничего не пишет. По умолчанию может писать команда set_tcini. А почему она так пишет, не вижу ничего в этом удивительного. Это логично.

Добавлено: Чт янв 26, 2012 14:41
ask-rus
Flasher писал(а):"Убийством проще" - не мои слова.
Наличие дополнительной консольной утилиты усложняет.
Flasher писал(а):Утилита по умолчанию ничего не пишет. По умолчанию может писать команда set_tcini.
MVV писал(а):2. Использование функций ini/set_ini вместо tcini/set_tcini (придётся везде указывать путь к инишнику).
Понял. Это ж сколько путей надо указать...

Добавлено: Чт янв 26, 2012 14:47
Flasher
ask-rus писал(а):Наличие дополнительной консольной утилиты усложняет.
Что усложняет? Запись в одну единственную команду?

Добавлено: Чт янв 26, 2012 15:08
ask-rus
1.
MVV писал(а):Просто выполняем команду, которая где-то прописывает флаг, который будет говорить первой копии, что возвращать панель не нужно.
2.
MVV писал(а):Или же тупо пишем 0 в ключ quick_bar секции TCFS2 - тогда работающая копия после ожидания увидит, что после неё уже похозяйничали, и ничего не сделает.
Вроде как, второй вариант лучше. Как будет выглядеть эта команда?

Добавлено спустя 2 минуты:

Flasher
Выбор сделан.

Добавлено: Чт янв 26, 2012 15:27
MVV
Вообще, оба предложения говорят об одном варианте:) просто первое предложение - общее, а второе описывает, как реализовать первое с учетом особенностей обсуждаемой команды.

А сделать элементарно:

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

TCFS2 /ef "set_tcini(TCFS2, quick_bar, 0)"
Вместо 0 можно писать абсолютно любое число. Шанс, что оно совпадёт с прежним, практически нулевой.

И ещё раз напомню про возможность использования редирекции для хранения таких параметров в другом инишнике.

Добавлено: Чт янв 26, 2012 16:14
Flasher
У него ключ называется не quick_bar, а Bar, и сравнивает он его с двойкой. Значит, с прежним совпасть вполне может. И исходя из логики при отличном от этой двойки значении у него будет выполняться вся часть команды после |. Что-то ты не то предлагаешь.

Добавлено: Чт янв 26, 2012 17:13
MVV
Почитай команду ещё раз. :) Bar - это номер панели, а в quick_bar команда пишет @sid и после ожидания проверяет, изменился ли он. Если изменился, команда ничего не делает. Ключ Bar же после ожидания вообще не проверяется.

Такой параметр должен быть свой на каждую команду, потому там и стоит #0 в качестве имени параметра. В принципе, можно завести для таких параметров отдельную секцию, которую можно редиректить куда-нибудь в мусорник.

Добавлено: Чт янв 26, 2012 17:47
ask-rus
MVV писал(а):Вообще, оба предложения говорят об одном варианте просто первое предложение - общее, а второе описывает, как реализовать первое с учетом особенностей обсуждаемой команды.
Да уж... :D
MVV писал(а):А сделать элементарно
Это работает, спасибо.

Добавлено: Чт янв 26, 2012 17:49
Flasher
[s]Так он же этот ключ quick_bar нигде не проверяет. Что даст твоя строка без подстановки tcini(TCFS2, quick_bar, #) ?[/s]
А, всё, не на тот пост смотрел...

Добавлено: Чт янв 26, 2012 20:28
MVV
Ну имя quick_bar явно там и не используется, оно передаётся неявно в виде #0.

Добавлено: Пн фев 13, 2012 00:25
Vladimir77
на странице 1 сообщалось
Avada писал(а):
MVV писал(а):Ну и, конечно, еще проще использовать дочерние панели в виде выпадающих - а при необходимости перехода к этой панели кликать по ее иконке с зажатой клавишей Shift, при этом панель будет открыта, как обычно, и опять же та самая зарезервированная первая кнопка панели будет позволять возвращаться обратно к исходной панели.
Верно. В основном именно так и делаю. Просто учёл в настройках все возможные варианты возврата.
Вахмурка
Абсолютно согласен.
Нельзя ли пояснить, не понимаю что такое выпадающие панели инструментов.
( мне пришлось отказаться нескольких панелей по причине сожности их эксплуатации, я просто уменьшил значки и оставил одну панель )