Войти

Показать полную графическую версию : Как свернуть программу в трей при запуске системы


Страниц : [1] 2

SuBZeRrro
13-03-2016, 10:41
Всем привет, прошу помочь в одном вопросе.
В общем, есть программа без интерфейса т.е. консольная, в трей ее свернуть средствами системы нельзя.
Поставил RBTray, с помощью нее все сворачивается нормально.
Хочу сделать так чтобы RBTray сразу сворачивал программу при запуске системы, реально ли это?
Система: Windows 10

SuBZeRrro
13-03-2016, 10:58
Что бы свернуть в трей при помощи RBTray нужно кликнуть по кнопке "свернуть" окна программы правой кнопкой мыши.
Может если поместить в автозагрузку .bat файл в котором будет команда написана?

Казбек
13-03-2016, 11:13
SuBZeRrro,
Попробуйте создать ярлык. Поместите его в папку для Автозапуска: строка Выполнить, команда:
shell:Startup
И в свойствах ярлыка:

http://i.imgur.com/PDo5L2L.png

SuBZeRrro
13-03-2016, 11:20
Консоль таким образом не сворачивает.
Если так сделать, то программа просто запуститься свернутой на панели задач, а не в трее.
Уже пробовал, поэтому и поставил RBTray.

Казбек
13-03-2016, 11:42
SuBZeRrro,
Пробуйте создать подобный .bat файл:
start /min "" "C:\Program Files (x86)\Example.EXE"
И запускайте его с помощью Планировщика.

Или так - CMDH (http://www.gate2.net/tools/cmdh/cmdh.html).

SuBZeRrro
13-03-2016, 12:07
Пробуйте создать подобный .bat файл:
Код:
start /min "" "C:\Program Files (x86)\Example.EXE"
И запускайте его с помощью Планировщика. »

Не работает, так же сворачивает как и в свойствах ярлыка.
Скорее всего потому что подобным образом сворачивает по окну, а у консоли нет окна.

E-zheg
14-03-2016, 18:16
Скорее всего потому что »
Потому что ни та, ни другая программы не умеют так работать, нет у них таких параметров.

Можно написать скрипт который будет посылать программе "клик правой кнопкой мышки по кнопке свернуть". И вот на это уже среагирует RBTray.

SuBZeRrro
14-03-2016, 18:27
Потому что ни та, ни другая программы не умеют так работать, нет у них таких параметров.
Можно написать скрипт который будет посылать программе "клик правой кнопкой мышки по кнопке свернуть". И вот на это уже среагирует RBTray. »
Так я об этом уже написал ранее, только вот есть ли подобная команда хз.

ruslan...
14-03-2016, 20:23
SuBZeRrro,

Для примера http://forum.oszone.net/post-2524101-6.html

SuBZeRrro
14-03-2016, 22:01
Для примера http://forum.oszone.net/post-2524101-6.html »
Уже предлагали этот вариант несколько сообщений выше, так не скрываются в трей консольные приложения.
Да и вряд ли есть способ сделать это при помощи ресурсов системы.
Тут скорее вопрос можно ли написать команду чтобы .bat файл кликнул правой кнопкой мыши по кнопке "свернуть".

BolgarchukR
17-06-2020, 22:00
Как настроить автоматическое сворачивание программ при запуске на виндовс?
За 4 года никто проблему и не решил?
Я тоже пробовал www.wincore.ru/ (http://www.wincore.ru/advices/1960-kak-avtomaticheski-svorachivat-ili-razvorachivat-okno-programmy-pri-zapuske.html)
«В открывшемся окне свойств ярлыка нужно перейти на вкладку «Ярлык» (если этого не произошло автоматически), в выпадающем списке «Окно» выбрать нужный режим по-умолчанию: Обычный размер окна, Свёрнутое в значок, Развёрнутое на весь экран, а затем применить изменения нажатием на кнопку «Ок».»
А если и срабатывает, то, как уже писали, сворачивает программу не в трей, а на панель задач.
Интересуют сворачивание таких программ как
Keymanager и AnVir. Еще у меня есть балаболка, её удалось настроить, добавив в ярлык программы ключ «-m» Получилось типа C:\Balabolka\balabolka.exe -m, но с другими программами, этот, как и др. способы не прошол. В чем может быть проблема? Может еще есть какие-то программы, способы, утилиты, скрипты или что-то еще, чтобы запускать программы, из автозагрузки свернутыми.
В самом же AnVir есть такая функция: «положение окна при автозагрузке» и «иконка в трее». Но все это работает криво через раз… Почему, не могу понять.
Хотя, не хочется ставить доп. Программу, которая сама будет болтаться в треей, типа WindowSpace. Все же хотелось бы разобраться стандартными или уже имеющимися инструментами.
В идеале было бы какой-то универсальный батник, в который вставляешь ярлык программы, а его уже в автозагрузку кинуть… Но я в батниках не силен, может кто подскажет?

Iska
18-06-2020, 20:26
В чем может быть проблема? »
В том, что а) нет никакого «сворачиваться в трей», б) всё это должно быть реализовано в самом приложении. Остальное — паллиативы.

BolgarchukR
19-06-2020, 15:07
должно быть реализовано в самом приложении »
реализовано, но то ли не до конца, то ли криво, то ли какой-то конфликт с др. программами. Либо я все же чего-то не понимаю, т.к. при нажатии на закрыть (в окне программы) она сворачивается именно в трей. А если, к примеру в настройках того же keymanager убрать галку отображать в трее, она будет работать и отображаться только в диспетчере процессов, что меня тоже устраивает. Как сделать так, что бы сворачивалась и без нажатия на кнопку закрыть? Аналогично AnVir

Iska
19-06-2020, 19:25
BolgarchukR, что я могу сказать? Читайте документацию на приложение.

BolgarchukR
19-06-2020, 23:05
Понятно. Спасибо. Это правда для меня сильно сердито. Я и не знал что есть такие документации, на такие простенькие утилиты. Будет время, может как вариант поищу на форумах посвященных непосредственно этим программа. У AnVir вроде есть. Или напишу разработчикам. Но всё же надеюсь может кто-то и тут когда-нибудь предложит универсальное решение. Кстати тот же AnVir имеет функции сворачивать любое окно в иконку или в трей, добавляя дополнительные кнопки помимо свернуть закрыть и развернуть. А вот почему-то с таким банальным косяком разобраться не удаётся.

Iska
20-06-2020, 01:21
У AnVir вроде есть. »
Download documentation in one PDF file (https://www.anvir.com/AnVirTaskManager.pdf)

teapot08
14-11-2021, 23:11
Программа:
https://www.emclient.com/
Как только не настраивал - программа при загрузке ос запускается с открытым окном.
Сажал в планировщик задний, создал отложенную задачу, создал ярлык программы выбрав режим "Свернутое в значок", указал планировщику на этот ярлык, но программа упорно запускается с раскрытым окном на рабочем столе.
Пробовал так же в планировщике задний в действия прописать команду -minimized или /minimized = бесполезно.
Помогите решить проблему.

wasp14
15-11-2021, 12:30
teapot08, есть такой инструмент winapiexec (https://rammichael.com/winapiexec) который, проде бы, должен уметь. Хотя яхз. надо кодера на С\++ подключать чтоб с командой помог.

Iska
15-11-2021, 14:04
teapot08, если приложение настойчиво хочет показывать своё окно при запуске — Вы ничего с этим не сделаете. Можете лишь дождаться (программно, понятно) появления этого окна и организовать сторонними средствами «сворачивание в трей».

teapot08
16-11-2021, 14:44
Iska, я это все прекрасно понимаю, я спрашиваю варианты решения моей проблемы, что бы каждый раз при загрузке ос не кликать для закрытия данной программы.




© OSzone.net 2001-2012