![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| sniron |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 28.3.2004 Репутация: нет Всего: нет |
Как узнать кол - во запусков винды, если программа при загрузке автоматически загружаться не должна? Заранее спасибо!
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Количество запусков винды с какого момента ? С момента установки программы/винды/сборки компьютера ?
-------------------- С уважением, г-н Посол. |
|||
|
||||
| sniron |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 28.3.2004 Репутация: нет Всего: нет |
С момента установки винды, но можно и с любого другого момента. Основаная задача - создать событие, реагирующее на превышение определенного кол-во запусков, с моента скажем запуска моей проги.
|
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Точно не знаю, но тебе прийдется "рыть" реестр.
|
|||
|
||||
| Maverick |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1307 Регистрация: 22.9.2003 Где: Odessa, Ukraine Репутация: 2 Всего: 10 |
Вероятно, есть и что-нить системное... но можно создать маленькую програмку консольную невидимую, загнать ее в автозагрузку.... м маленьки й файлик типа windows\system32\msbill.dll с одним числом внутри, которое означенная программка будет наращивать...
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
В принципе, например, можно в автозагрузку засунуть запуск трех- или четырехстрочного .bat - файла, который при, например, десятом запуске винды запустит какую-нибудь прогу (ничего кроме .bat файла не надо, правда он будет создавать один вспомогательный файлик)...
Думаю, без запуска чего-либо тут всё равно не обойтись... -------------------- С уважением, г-н Посол. |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
я такую задачку решил, создав консольный exe'шник, который писал в текстовик дату и время каждого запуска виндов. Но это опять же через автозапуск.
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| sniron |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 28.3.2004 Репутация: нет Всего: нет |
Через автозапуск - сделать дело пустяковое. Одна из задач - не загружать программку во время старта виндовс, она должна быть загружена, и выгружена в любое время. Я видел такие программки, которые пишут число запускив винды, но это сильно крутые программки, а авторы живут в Америке.
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
sniron, можешь дать линк на такие проги ? Хотя посмотреть на сие чудо... И как - первый раз запускаешь такую прогу, а она пишет кол-во запусков винды ? Если так, то в принципе монжо FileMon/RegMon'ами отследить куда они суют свой нос для этой инфы...
-------------------- С уважением, г-н Посол. |
|||
|
||||
| Zzz |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 306 Регистрация: 21.2.2003 Где: Мурманск Репутация: нет Всего: 5 |
Когда Винда грузится она ведет логи запусков различных сервисов и т.д.
Можно попробовать найти этот лог, там будут даты, время и т.д. Если логи не труться, то таким образом можно попробовать... -------------------- Бесполезной громоздкой надстройкой является Windows от Майкрософт. Она занимает 1Мб памяти диска и рассчитана на использование устройства типа мышь. "ЭВМ в инженерной практике" М. 1989г. |
|||
|
||||
| sniron |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 28.3.2004 Репутация: нет Всего: нет |
Щас точно не помню, что это за програ (может быть AIDA 32), в ближайшие дни попробую узнать.
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
В Aida32 искал, но не нашел ничего подобного... (или плохо искал ?)
-------------------- С уважением, г-н Посол. |
|||
|
||||
| sniron |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 28.3.2004 Репутация: нет Всего: нет |
Незнаю, я в ближайшие дни постараюсь узнать что это за программка
Добавлено @ 00:55 Кстати, тут накопал исходник программки, которая определяет сколько времени запущена windows. Может это поможет. Ниже приведён код обработчика события OnClick для Button1. Он показывает диалоговое окошко с текстом в следующем формате: Windows started on Thursday, February 10, 2000 at 11:42:46 AM Its been up for 0 days, 3 hours, 22 minutes, 54 seconds
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
sniron, GetTickCount это совсем не то...
Но вот до меня допер один способ - можно это дело замутить через NetUserGetInfo, она возвращает num_logons - количество входов юзера в систему, что практически можно приравнять к загрузке винды (не совсем то, но хоть что-то похожее на то что надо)... Если на компе несколько юзерей - то складывать эти значения... Неточность будет если юзер не выходя из винды сделал logoff, и потом снова залогинился... -------------------- С уважением, г-н Посол. |
|||
|
||||
| Georg4 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 961 Регистрация: 2.11.2002 Репутация: 0 Всего: 10 |
Ну где-то они же его берут!!!!!
А если этот NetUserGetInfo может выдавать имя юзера. Без перезагрузки может входить только разные юзеры и при перезагрузке ессно будет больше времени между появлениями в сети. Если будем удалять разных пользователей с маленьким интервалом времени между входами -------------------- Никто и никогда не должен решать одну проблему дважды |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |