= Сообщение: 2070 из 48394 ================================ RU.FIDONET.TODAY = От : Mithgol the Webmaster 2:50/88 21 Dec 14 10:25:28 Кому : All 21 Dec 14 10:25:28 Тема : Помещение консольных окон в трей Windows консольною же командою FGHI : area://RU.FIDONET.TODAY?msgid=2:50/88+54967a9d = Кодировка сообщения определена как: CP866 ================================== ==============================================================================
При разработке и при эксплуатации фидонетовской системы консольных приложений нередко приходится иметь перед собою консольное окошко Windows, в котором медленно пробегают те или иные логи. Хорошим примером такого окошка является binkd, но такое окно может также быть полезно в надзоре или отладке и для таких приложений, как WebBBS или фрекопроцессор.
Однако такие окна загромождают панель задач.
Одним из подходов к их устранению является превращение приложения в системную службу, но тогда окно вырубается напрочь, а вывод приложения приходится глядеть в системном журнале событий, что далеко не так уж удобно, как в окне консоли.
Другим из подходов к их устранению является свёртывание окна не на панель задач (где широкая 'кнопка' занимает существенное место), а в трей (системный лоток в правой части панели задач), где приложение представляется небольшим значком.
Есть утилиты (вспомогательные приложения), позволяющие свернуть в трей активное окно, нажав в нём специальное сочетание клавиш; примером такой утилиты может служить http://www.seriosoft.org/
Есть утилиты, позволяющие свернуть окно в трей посредством некоторых простых манипуляций мышью; так, например, утилита https://github.com/joeyespo/tray-me требует для этой цели нажатия кнопки и перетаскивания. (Я видел также утилиты, которые добавляют в заголовок окна рядом с кнопками развёртывания-свёртывания, увеличения-уменьшения и закрытия окна ещё четвёртую кнопку свёртывания в трей. Я видел также утилиты, которые изменяют поведение кнопки свёртывания окна или кнопки закрытия окна в том случае, когда нажат Ctrl или какая-то ещё клавиша.)
Однако все эти способы худо поддаются автоматизации: в BAT-файл их не вставишь, например, да и из самого консольного приложения не вызовешь, даже если оно поддерживает вызов вспомогательных приложений.
Фидошники!
Скажите, не попадалось ли вам такое консольное приложение, которое бы само определяло автоматически то консольное окошко, в котором оно запущено, и затем тотчас отправляло бы это окошко в трей Windows?
* изначально написано в эхоконференцию Ru.FTN.Develop * также было отослано в эхоконференцию Ru.Fidonet.Today
Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj]
... Хочешь, чтобы тебя оценили, ── умри. (итальянское изречение) --- Из неоконченного: ``Курилец'', стихотворение с политическим подтекстом. * Origin: ── но никогда ещё Россия не доходила до такого позора!! (2:50/88)