![]() |
Свернуть программу в трей после автозапуска
Товарищи, приветствую. Помогите пожалуйста решить проблему! Решил вспомнить старую красоту и установил Себе премиумную домашнюю Висту. Накатил на нее все обновы, драйвера, обои. Решил еще добавить программу мониторига и выполнения TRIM, под свой SSD WD, для запуска в автозагрузке. Но вот беда, при авто запуске и минимизации, через настройки самой проги, ругается UAC, отключать его совсем не вариант. Решил обойти ее с помощью утилитки Elevated Shortcurt, короче создал ярлык с наивысшими правами, закинул его в автозагрузку. Все стартует, но программа запускается с развернутым окном, что не есть гуд. Замена свойств на сворачивания окна в ярлыке ничего не дает. Так вот, надо создать какой нибудь скриптик, чтобы после автозапуска программы ее окно закрывалось. Программа после закрытия сама сворачивается в трей. Пробовал писать bat ники, но я в них не сильно силен. Ничего не вышло. Помогите пожалуйста!
|
Товарищи, коль с bat ником никто не помог, у меня возникла другая идея. Так как с помощью утилитки Elevated Shortcurt, я создал ярлык с наивысшими правами,то в принципе если найти файл конфигуратор запуска этой программы, то можно в нем прописать минимизировать и прога через автозапуск будет свернуто запускаться, вопрос, а где он может храниться этот файлик?
|
Почему именно «файлик», почему не параметрик в реестрике? Возьмите Process Monitor и посмотрите, что происходит, когда Вы задаёте эти:
![]() параметры. |
Хорошая идея. Вечером скачаю утилиту, попробую. Сейчас посмотрел в инете о данном инструменте, он достаточно много инфы содержит. Подскажите, а где и что нужно искать. То есть надо утилиту открыть в каком то разделе, запустить эту программу и что то увидеть, например доп. Процессы или запись в реестре???? Что я на основании увиденного должен сделать? Зайти в реестер, что дописать, внести изменения, можно поподробнее пожалуйста....
|
Так, ну скачал я утилиту, запустил, нашел три строки с данной программой, что делать дальше?
|
Цитата:
|
Цитата:
|
Я попробовал создать задачу через планировщик задач. Все стартует, но с развернутым окном, там в тригерах можно прописать аргумент для программы. Как правильно прописать команду на свертывание окна?
|
Цитата:
![]() Цитата:
Цитата:
Скрытый текст
![]() Код:
04:18:37.3630449 WesternDigitalSSDDashboard.exe 4404 RegSetValue HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce\WesternDigitalSSDDashboard SUCCESS Type: REG_SZ, Length: 172, Data: "C:\Program Files (x86)\Western Digital\SSD Dashboard\WesternDigitalSSDDashboard.exe" Registry 0 Write C:\Program Files (x86)\Western Digital\SSD Dashboard\WesternDigitalSSDDashboard.exe "C:\Program Files (x86)\Western Digital\SSD Dashboard\WesternDigitalSSDDashboard.exe" Первые два события происходят при включении переключателя: ![]() а вторые два — при включении подчинённого ему переключателя: ![]() (поскольку у меня x64 ОС, а приложение — x86, то обращения к файловой системе и разделам реестра перенаправляются таким вот образом, учитывайте это в соответствии с разрядностью Вашей ОС). Ну, и как это, собственно, выглядит в реестре: Скрытый текст
![]() ![]() |
Iska, спасибо, что пытаетесь помочь! Нашел я в реестре эти записи, попробовал выставить параметр true для минимизации окна, но при перезапуске, к сожалению, программа также создает окно, то есть хоть и один параметр на запуск остается falshe, все равно окно висит и не закрывается, видно только два параметра или true или falshe работают, по отдельности не хотят...
|
vladimir-bondarenko, ну, попробую уже напрямую:
Код:
"C:\Program Files (x86)\Western Digital\SSD Dashboard\WesternDigitalSSDDashboard.exe" -M |
Iska, ну что я могу сказать. Вставил я в Планировщик задач, данную программу с наивысшим приоритетеом, во вкладке действие, добавил аргумент, который вы мне любезно предоставили и программа при включенном UAC прекрасно запускается и сворачивается в трей. То что надо! Огромное вам человеческое спасибо, за помощь!!!!! :))
|
Время: 21:14. |
Время: 21:14.
© OSzone.net 2001-