Как определить что приложение запущенно системой из автозагрузки? В реестр путь к приложению прописал, наверно к пути нужно добавить
какой ни будь параметр, что б в приложении по наличию параметра определить автозапуск. Как это можно сделать.
Здравствуйте, <Аноним>, Вы писали:
А>Как определить что приложение запущенно системой из автозагрузки? В реестр путь к приложению прописал, наверно к пути нужно добавить А>какой ни будь параметр, что б в приложении по наличию параметра определить автозапуск. Как это можно сделать.
Автозапуск ничем не отличается от обычного. Хочешь различать — добавь в командную строку параметр, когда прописываешь в реестр, и лови его.
Здравствуйте, akasoft, Вы писали:
A>Автозапуск ничем не отличается от обычного. Хочешь различать — добавь в командную строку параметр, когда прописываешь в реестр, и лови его.
Смотря что понимать под Автозапуском. Если в том числе и запуск из Start Menu — Startup, то так не получится.
Здравствуйте, Аноним, Вы писали:
А>Как определить что приложение запущенно системой из автозагрузки? В реестр путь к приложению прописал, наверно к пути нужно добавить А>какой ни будь параметр, что б в приложении по наличию параметра определить автозапуск. Как это можно сделать.
Можно для автозапуска написать маленбкую программку-запускалку основного приложения и уже в ней передавать параметры.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Смотря что понимать под Автозапуском. Если в том числе и запуск из Start Menu — Startup, то так не получится.
Что не получится? Создать ярлык, указав нужный параметр?
Или ручной драг-энд-дроп пользователя в эту "папку"?
Здравствуйте, akasoft, Вы писали:
A>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Смотря что понимать под Автозапуском. Если в том числе и запуск из Start Menu — Startup, то так не получится.
A>Что не получится? Создать ярлык, указав нужный параметр? A>Или ручной драг-энд-дроп пользователя в эту "папку"?
Не получается "как параметр записать". Пишу в реестр в Run, а вот как параметр записать?
Здравствуйте, akasoft, Вы писали:
A>Что не получится? Создать ярлык, указав нужный параметр? A>Или ручной драг-энд-дроп пользователя в эту "папку"?
Именно. Кроме того, мне встречались программы, в которых, если поставишь галочку "Запускать при старте", заносят туда ярлык. Например, у меня там сейчас Триллиан (клиент ICQ и др), я сам ничего туда не заносил.
Здравствуйте, Pavel Dvorkin, Вы писали:
A>>Что не получится? Создать ярлык, указав нужный параметр? A>>Или ручной драг-энд-дроп пользователя в эту "папку"?
PD>Именно. Кроме того, мне встречались программы, в которых, если поставишь галочку "Запускать при старте", заносят туда ярлык. Например, у меня там сейчас Триллиан (клиент ICQ и др), я сам ничего туда не заносил.
Павел, моя боевая телепатия сейчас на профилактике.
Именно что? Я три вопроса задал. Они взаимоисключающие.
Магия программы с галочкой проста: она пишет чего-нить в HKCU/HKLM, смотря для кого надо автозапускать. Либо создаёт ярлык в специальной папке. Ничто не мешает программе дописать параметр при создании ярлыка/ключа, кроме лени разработчика.
Здравствуйте, akasoft, Вы писали:
A>Здравствуйте, <Аноним>, Вы писали:
А>>Не получается "как параметр записать". Пишу в реестр в Run, а вот как параметр записать?
A>
Здравствуйте, akasoft, Вы писали:
A>Павел, моя боевая телепатия сейчас на профилактике.
A>Именно что? Я три вопроса задал. Они взаимоисключающие.
1. Не пройдет, если ручной драг-энд-дроп делает пользователь в папку "Startup".
2. Не пройдет, если в результате установки галочки в опциях программы создается ярлык в папке "Startup". Потому что пользователь всегда в состоянии изменить эти настройки там легальными средствами — черз Свойства ярлыка. И не стоит рассчитывать на то, что он это не сделает.