ask-rus писал(а):MVV
Нельзя ли научить TCFS2 (или TCFS2Tools) проверять выделение в файловой панели? Всё сводится к кнопке: есть выделение - снять его (cm_ClearAll), нет выделения - восстановить (cm_RestoreSelection).
Посмотрим.
Igor_A. писал(а):Вот советую не обижаться, но я перепробовал сотни плагинов и утилит для тотала и пользуюсь ежедневно десятками из них, а также терпеливо прочитал 29 страниц это темы и офигенно зубодробительный самодостаточный (для автора утилиты) ридми по работе TCFS2, убедившись, что более недружелюбной к использованию утилиты (плагина?) для тотала я еще не встречал.
Неужели абсолютно не вариант было прикрутить что-то типа GUI или типовых шаблонов?
Тем не менее автор TCFS2 перманентно и горячо отстаивает свое детище перед всякими входящими в тему форумчанами, которые недоумевая поднимают брови, пытаясь разобраться в хитросплетениях многоэтажных скриптовых конструкций в "конфиге-на-все-случаи-жизни".
Я никому ничего не доказываю, прошу обратить на это внимание, я лишь помогаю решить задачи, которые ставят пользователи, приходящие сюда. И никого не заставляю использовать TCFS2. А наличие интерфейса в данном случае абсолютно бессмысленно - здесь хороший текстовый редактор будет лучшим интерфейсом.
Igor_A. писал(а):Тем не менее автор так и не показал на примере, что его софт умеет делать то что спросил.
Спасибо, улыбнуло. А ничего, что автор отсутствовал на форуме в течение 3 недель и физически не мог показать на примере, что
софт умеет делать то что спросил?
Flasher долго бился в поисках решения похожей проблемы. И решение как раз заключается в
неразворачивании окна кнопкой максимизации, потому как система считает развернутое окно со скрытым заголовком полноэкранным и автоматом скрывает панель задач. Для создания эффекта разворачивания окна в полный экран без скрытия панели задач нужно снять максимизацию, если она есть (
m0), скрыть заголовок (
c0) и задать окну такие размер и позицию, чтобы оно занимало всю область экрана за исключением панели задач (
move с нужными координатами и размерами, которые можно отсчитывать от упомянутых
cxScreen,
cyWorkArea, которые возвращают размеры экрана
без учета панели задач, или же просто один раз подобрать точные цифры, которые будут действовать только при текущем разрешении экрана). Всё.
А если ты ставишь окно в развернутое положение, то естественно после восстановления его из трея оно вернет свое развернутое состояние - системе начхать, что ты двигал окно после того как развернул.
Позиция окна при нормальном разворачивании - (-4, -4), ширина окна на 4 больше чем
cxScreen, высота на 8 больше, чем
cyWorkArea, поэтому для максимизации окна без заголовка с сохранением панели задач достаточно следующей команды:
Код: Выделить всё
[Items]
mymaximize=run_item(m0) run_item(c0) move(-4, -4, cxScreen+8, cyWorkArea+8)
То же самое без правки инишника, а чисто с кнопки в тулбаре:
Код: Выделить всё
TCFS2.exe /ef "run_item(m0) run_item(c0) move(-4, -4, cxScreen+8, cyWorkArea+8)"
Имеем те же размеры и ту же позицию, что и при обычном разворачивании, но при этом окно можно сворачивать с сохранением позиции, а также система не пытается скрыть что-либо, т.к. окно не просится быть полноэкранным (при разрешении 1280x1024 у меня высота тотала в развернутом виде 1004 точки, что совпадает с
cyWorkArea+
8).