![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: нет Всего: 20 |
Сабж. Возникла такая необходимость из-за специфики программы, то есть мне надо продолжать работу программы только после того, как я узнаю, что система и все компоненты полностью загружены.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
простейший вариант -- засунуть в авто-ран мелкую програмку, которая при запуске будет ставить какой-нить флаг ( тот же mutex )
а основная будет этот флаг проверять. ( запуск программ из автозагрузки выполняется в самую последнюю очередь ) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: нет Всего: 20 |
_hunter
У меня уже была такая мысля, но тогда, случайно или специально удалив из автозагрузки эту мелкую программу можно вызвать необратимые последствия в работе нужной мне программы. Добавлено @ 13:27 Кстати ведь существует какой-то синхронизационный ресурс или флаг, ведь как-то система определяет что все загружено и можно загружать программы из автозагрузки. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
тогда при запуске основной программы ( я так понимаю она до этого запускается ) пиши мелкую в авторан ( а при инициализации ее можно грохать ) можно еще и файл открыть ( дабы никто не удалил специально ( хотя не знаю откроется ли она тогда... ) )
Добавлено @ 13:30 есть у меня подозрение что этот флаг приватный... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: нет Всего: 20 |
_hunter
О, а вот до этого не додумался Спасибо! Но все же если флаг не приватный, хмм.. жду предложений. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 7 Всего: 146 |
Плюс к авто-рану можно еще привязать задержку по времени
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| nikitao |
|
||||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: нет Всего: 26 |
1.Ну гипотиза конечно:можно попробывать с помощью code injection в область Explorerа записаться или в другую служебную программу,тогда прцесс будет не убить,а прогу эту(мелкую) не удалить(Тогда в автозагрузку не ярлык надо записывать). 2.Или вообще дигерский способ:эту мелкую прогу записать в Windows вместо какой-нибудь служебной,а служебную куда-то переместить и запускать при инициализации мелкой.(в автозагрузку ее писать не надо ,сам windows запустит)+1 способ чтоб процесс не отключить. ЗЫ Не судите строго если глупость сморозил.
Это сообщение отредактировал(а) nikitao - 22.9.2005, 16:44 -------------------- Жизнь - печальная штука. |
||||
|
|||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 10 Всего: 124 |
Autoruns запускаются из explorer.exe
Это сообщение отредактировал(а) SergeCpp - 16.1.2007, 17:24 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
что они оттуда запускаются -- и так известно.
задача отловить момент полной загрузки explorer.exe... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 1 Всего: 134 |
А в чём именно заключается такая специфика? Нельзя ли, скажем, просто дождаться появления определенного процесса/окошка? зы. ну не верю я, что notepad прописанный в авторан, важен для твоей проги. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |