View previous topic :: View next topic |
Author |
Message |
Владимир М

Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Mon Aug 16, 2010 08:48 Post subject: Как убрать кнопку ТС из панели задач? |
|
|
Можно ли средствами самого ТС убрать кнопку ТС из таскбара? При этом другие окна тотала типа; копирование, перемещение и т.д. должны отображаться на панеле задач разумеется при ативации этих функций тоталом _________________ Windows7 x64 TC 7.55a
Last edited by Владимир М on Mon Aug 16, 2010 10:18; edited 1 time in total |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2227 Location: Москва, Россия
|
(Separately) Posted: Mon Aug 16, 2010 09:33 Post subject: |
|
|
Владимир М
Когфигурация -> Настройка -> Основные операции -> Сворачивать в системный трей (рядом с часами) _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
Владимир М

Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Mon Aug 16, 2010 09:51 Post subject: |
|
|
Batya
так ведь нужно чтобы при работающем тотале её не было в панеле задач _________________ Windows7 x64 TC 7.55a
Last edited by Владимир М on Mon Aug 16, 2010 10:24; edited 1 time in total |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon Aug 16, 2010 09:52 Post subject: |
|
|
Во-первых, будем называть вещи своими именами. Не "вкладку", а "кнопку на панели задач".
Во-вторых, скрывать ее можно лишь когда окно ТК свернуто - используя опцию, о которой написал Batya. А если окно ТК не свернуто, эта кнопка всегда будет отображаться, а также все кнопки других окон ТК, как при активации этих функций тоталом, так и пользователем.
Наконец, есть такая мелочь, как группировка схожих кнопок панели задач (в Windows XP и старше) - когда все окна тотала будут сидеть под одной общей кнопкой. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Last edited by MVV on Mon Aug 16, 2010 09:54; edited 1 time in total |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Mon Aug 16, 2010 09:54 Post subject: |
|
|
Batya
Он, ИМХО, не про это спрашивает. Указанная опция заменит кнопку на панели задач значком в трее при сворачивании окна TC. а речь вроде как идёт о том, чтобы при активном окне TC значок в трее отображался, а кнопки в панели задач не было.
Владимир М
Если вопрос понят правильно — нет, нельзя. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Владимир М

Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Mon Aug 16, 2010 10:03 Post subject: |
|
|
MVV
на счёт группо'вки известно, но речь шла о другом
а по поводу вкладка или кнопка, исправил
Avada
абсолютно правильно. А жаль..... _________________ Windows7 x64 TC 7.55a
Last edited by Владимир М on Mon Aug 16, 2010 10:21; edited 1 time in total |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon Aug 16, 2010 10:19 Post subject: |
|
|
Понимаю, что о другом, просто кстати написал.
В стандартных дельфийских программах окно программы является дочерним по отношению к некоторому невидимому окну класса TApplication - управляя его видимостью, можно управлять видимостью кнопки на панели задач, не меняя вида окна. В тотале же такой иерархии окон нет, в нем сразу идет нормальное окно.
Вообще, немного пораскинув мозгами по мостовой, удалось придумать изврат, который решает проблему. Принцип решения основан на том, что в системе есть вспомогательные "инструментальные" окна, у которых нет кнопок на панели задач (у них узкая строка заголовка с единственной кнопкой закрытия). Поэтому нужно лишь включить соответствующий стиль окна. Решение привожу в виде параметров кнопки с использованием TCFS2 (сама программа - в подписи).
Итак, в файле TCFS2.ini в разделе [Items] добавляем строку:
Code: | hide_taskbar_button=show(0) set_style(, |$80) show(1) |
И вызываем программу с кнопки панели инструментов тотала:
Code: | TCFS2.exe /ei hide_taskbar_button |
Чтобы сделать команду-переключатель отображения заголовка окна, нужно написать set_style(, ^$80) вместо set_style(, |$80) в вышеуказанной строке. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Владимир М

Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Mon Aug 16, 2010 11:04 Post subject: |
|
|
MVV
весьма изощрённая форма НО работает! Спасибо большое!
p.s. после включения кнопки чуток меняется визуальное отображение ТС _________________ Windows7 x64 TC 7.55a |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon Aug 16, 2010 11:13 Post subject: |
|
|
Да, меняется - ведь метод меняет стиль окна. Меняется исключительно заголовок (я уже упоминал, что у инструментальных окон узкая строка заголовка с единственной кнопкой закрытия). И заметны некоторые артефакты перерисовки под строкой меню, которые исчезают после минимизации/разворачивания и восстановления окна - для устранения можно прямо в команду hide_taskbar_button включить эти самые минимизацию/разворачивание до изменения стиля и восстановление положения окна после.
А чтобы сделать эффект автоматическим, рекомендую плагин Autorun.wdx, который будет запускать TCFS2.exe с нужными параметрами при запуске тотала. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Владимир М

Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Mon Aug 16, 2010 11:35 Post subject: |
|
|
MVV
а как "включить эти самые минимизацию/разворачивание "? _________________ Windows7 x64 TC 7.55a |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon Aug 16, 2010 12:36 Post subject: |
|
|
Вообще, всё уже написано в Readme.txt и TCFS2.ini.
Лучший вариант:
Code: | hide_taskbar_button=show(0) set_style(, # ^ $80) run_item(m2) run_item(m2) | (обновлено для TCFS2 1.4.1)
При этом окно в любом случае сохранит свою прежнюю позицию и состояние (если было не развернуто, развернется до и восстановится после изменения стиля, если развернуто, восстановится до и развернется после). Но такое переключение заметнее, чем переключение с простым сокрытием окна. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Last edited by MVV on Tue Sep 14, 2010 13:31; edited 2 times in total |
|
Back to top |
|
 |
Владимир М

Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Mon Aug 16, 2010 12:46 Post subject: |
|
|
MVV
Ещё раз благодарю. Тема раскрыта. _________________ Windows7 x64 TC 7.55a |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Sun Aug 19, 2012 17:43 Post subject: |
|
|
Под ХР работает нормально, от заголовка остаётся узенькая полоска с одной кнопкой закрытия.
А вот под Windows8x64 (TC 8.01x32) - после выполнения команды окно TC залезает под панель задач. Это можно исправить средствами TCFS2 или это особенность ОС ? |
|
Back to top |
|
 |
|