|
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
|
|
Свернуть стороннюю программу в трей27.06.2011, 21:21. Показов 4923. Ответов 16
Метки нет (Все метки)
Как известно, некоторые удобные программы всегда находятся под рукой и во включённом состоянии. Но не всегда хочется, что бы они висели на панели задач, а хочется, чтобы висели в трее. Некоторые производители додумываются до этого(Скайп), а некоторые нет(Офис). Все мы знаем, что сделать кнопку для сворачивания своей программы в трею-не проблема, а вот чужую. Нужно, сделать прогу, в которой указываешь exe файл программы, задаёшь сочетание клавиш(например Альт+А) и после этого, например в том же Майкрософт Офис, нажав АЛЬТ+А, офис сворачивается в трею. Возможно ли вообще такое с помощью .net? Буду признателен за любые идеи по этому поводу.
0
|
|
| 27.06.2011, 21:21 | |
|
Ответы с готовыми решениями:
16
|
|
30 / 30 / 3
Регистрация: 25.05.2011
Сообщений: 308
|
|||||||
| 28.06.2011, 01:09 | |||||||
|
А вопрос можно
? Я вот допустим не знаю как свернуть прогу (свою) в трей... Подскажите?![]()
0
|
|||||||
|
197 / 189 / 15
Регистрация: 09.02.2011
Сообщений: 457
|
|
| 28.06.2011, 10:40 | |
|
А зачем это нужно? Есть панель задач в которой "висит" приложение пока оно запущено и вы им пользуетесь... Какой смысл загружать память офисом который вам в данный момент не нужен? Скайп, ася, антивирусы - эти программы по понятным причинам постоянно работают, а вот какой резон в работающем постоянно офисе блокноте или браузере?
0
|
|
|
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
|
|
| 28.06.2011, 19:11 [ТС] | |
|
Bazzy, понимаешь, учитывая дух работы в организациях, некоторые приложения(ох, как меня поддержат сейчас бухгалтера с их вездесущим 1С), необходимо убирать с панели задач, чтоб не засорять её, т.к это приложение работает 99% времени работы компьютера. Ну а необходимость быстрого доступа к проге всё равно остаётся. =)
0
|
|
|
Почетный модератор
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 28.06.2011, 19:31 | |
|
Bazzy, давайте все эти казусы оставим на совести разработчиков.
Вопрос задан, и неважно, что хочет сворачивать Provaider. Здесь имеет приоритет техническая сторона. Если нужен пример, пожалуйста. Есть программа Outlook Express. Она по своей природе не умеет сворачиваться в трей, а этому вопросу посвящены целые топы многочисленных форумов.
0
|
|
|
Почетный модератор
|
|
| 28.06.2011, 20:21 | |
|
Provaider, я могу предложить один (или даже пару вариантов), но:
1) Скорее всего на C# (если получится, постараюсь на VB.NET перевести); 2) По каким критериям определять что именно эту программу надо свернуть (есть идеи какие-нибудь, самому придумывать лень )?
0
|
|
|
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
|
|
| 28.06.2011, 21:19 [ТС] | |
|
Да, есть идеи. Просто указываем exe файл программы перед её запуском.
0
|
|
|
Студент :)
895 / 328 / 12
Регистрация: 29.01.2011
Сообщений: 1,679
|
||
| 28.06.2011, 21:57 | ||
|
0
|
||
|
197 / 189 / 15
Регистрация: 09.02.2011
Сообщений: 457
|
||||||
| 29.06.2011, 00:56 | ||||||
|
Не по теме: Боюсь опять нарваться на ваши неодобрения и гнев ))) Но не очень понятно Автору необходимо понять как это написать или ему просто нужен данный функционал в виде программы? Добавлено через 1 час 10 минут Есть приложение TrayIt! и на подобии... А в целом алгоритм примитивен: Получаем список идентификаторов окон EnumWindows Проверяем видимое ли оно IsWindowVisible Получаем имя окна GetWindowTextLength,GetWindowText Выводим в какой-нибудь контрол Выбираем в нем то которое хотим свернуть Сворачиваем ShowWindow Создаем NotifyIcon... Ну и в обратном порядке для отображения... Будет минутка может сваяю...
2
|
||||||
|
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
|
|
| 29.06.2011, 17:09 [ТС] | |
|
Автору необходимо понять 2 вещи:1)возможно ли это вообще(
Bazzy доказал, что это возможно), 2)как это сделать(спасибо Bazzy за обрисовку общих черт). Теперь хотелось бы увидеть хотя бы частичную реализацию данного проекта этим способом. Пока я сегодня торчал на солнцепёке, у меня появилась одна идея. А что если запускать приложение в нашем приложении? То есть указываем экзешник проги, указываем некоторые настройки к программе(размер будущего окна, свернуть в трею, горячие клавиши для сворачивания, прозрачность...), и вуаля, мы получаем прямо таки решатор нескольких задач, чьих аналогов я либо не видел. либо, что более вероятно, не нашёл... Возможен ли вообще такой расклад, когда программа запускает в себе(в своём окне) другую?
0
|
|
|
197 / 189 / 15
Регистрация: 09.02.2011
Сообщений: 457
|
||||||
| 04.07.2011, 18:18 | ||||||
Сообщение было отмечено как решение
Решение
На форму кинуть две кнопки и DataGridView
3
|
||||||
|
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
|
|
| 04.07.2011, 21:03 [ТС] | |
|
Ого! Good work!(если я уж начал учить английский=)) Можешь комментарии к коду написать? Буду очень благодарен
Добавлено через 7 минут Да, без комментариев здесь не обойтись, я сам ничего не понял=(
0
|
|
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
|
| 21.07.2011, 21:36 | |
Сообщение было отмечено как решение
Решение
Огромное спасибо Bazzy, немного переделал код, добавил ряд фич классных на мой взгляд, конечно могут быть и баги и глюки (сильно не обкатывал), так же к исходному коду добавил небольшую документацию, тема действительно интересная и если будет у меня желание заняться этим проектом еще чуть-чуть, то буду потихоньку выкладывать новые релизы в этой теме. В общем смотрим и критикуем.
4
|
|
|
0 / 0 / 0
Регистрация: 21.07.2011
Сообщений: 4
|
|
| 21.07.2011, 21:52 | |
|
Фига, вот это работу проделал, респектую!
0
|
|
|
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
|
|
| 21.07.2011, 22:26 [ТС] | |
|
Ciberst постарался на славу!
0
|
|
|
30 / 30 / 3
Регистрация: 25.05.2011
Сообщений: 308
|
|
| 21.07.2011, 22:32 | |
|
Работа на 100 с +
...
0
|
|
| 22.07.2011, 17:11 | |
|
Не по теме: все Обновления данной программы вынес в отдельную тему Программа сворачивает в трей другие программы
0
|
|
| 22.07.2011, 17:11 | |
|
Помогаю со студенческими работами здесь
17
Свернуть приложение в трей Как свернуть две формы в одну иконку в трей и развернуть
Свернуть программу в трей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|