| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > деятельность виндуса |
| Автор: CompWorm 30.7.2005, 04:09 |
| Windows постоянно что-то делает: ругается например. [*]хотелось бы выписывать сообщения об ошибках и предупреждениая, все его вопросы ко мне (типа, вы уверены что хотите удалить то-то то-то...) в текстовый файл. конечно такой файл как я знаю уже встроен в винд. но смысл-то именно в отслеживании событий! [*]хотелось бы также отслеживать удаление фаилов, [*]факт запуска файла, [*]факт загрузки винда и особо важно - запись факта его выключения за пару секунд до выхода. с остальнoм я вроде разобрался, но это для меня просто головоломка! наверно без API здесь не обойтись... думаю, что тут нужны горы API функций, а я их нигде найти не могу |
| Автор: CompWorm 30.7.2005, 05:56 |
| вообще все API win32 здесь http://www.vb.kiev.ua/ref/w32api/showdoc.php |
| Автор: CompWorm 30.7.2005, 06:11 |
| вот еще http://www.diwaxx.ru/forums/index.php?act=Print&client=printer&f=42&t=1609 в инете на эту тему нет ничего. зря время трачу |
| Автор: bom 30.7.2005, 17:22 | ||||
Если твоя прога запускается при старте Винды автоматически, то из факта ее собственного запуска можно сделать условный вывод о недавнем запуске Винды, аналогично и с выгрузкой. Условие: запуск и выгрузка твоей проги Виндой а не юзером или другой прогой напр.
Отслеживай програмно процессы в Винде и делай соответствующие выводы |
| Автор: bom 30.7.2005, 17:56 | ||
Если надо знать точный момент запуска Винды то можно использовать этот код:
|
| Автор: prez1dent 31.7.2005, 18:37 |
| Модератор: Правила форума: ... 2) Запрещается размещать материал, который является ложным, дискредитирующим, оскорбительным, вульгарным, ненавистным, непристойным, угрожающим, или нарушающем какой-либо закон. Также запрещается размещение любой рекламной информации, несогласованной с администрацией форума. ... |
| Автор: CompWorm 1.8.2005, 20:30 | ||||||
| bom большое спасибо. а как быть с остальным?
? и по возможности поясни примером кода
|
| Автор: bom 1.8.2005, 22:59 | ||
Пояснить как получить список процессов? Посмотри в аттаче пример. Как отслеживать изменения? Обновляй список с нужной периодичностью и сравнивай два последних. На счет мониторинга системных событий и файловых операций не знаю, слишком глобальная задача Имхо. Вроде не так давно была похожая тема http://forum.vingrad.ru/index.php?showforum=102 |
| Автор: cardinal 1.8.2005, 23:08 |
| Модератор: Пожалуйста, один топик - один вопрос. CompWorm, создай отдельный топик и в нем спроси ОДИН вопрос из этих вопросов. |
| Автор: CompWorm 3.8.2005, 00:33 |
| cardinal ясно. прощу прощенья. Добавлено @ 00:34 bom спасибо за примерчик |
| Автор: CompWorm 3.8.2005, 20:56 |
| http://www.vb.kiev.ua/code/api/tasklist.zip пользуйтесь |
| Автор: bom 4.8.2005, 07:55 | ||||
Не за что, там автор указан, все благодарности ему
Список процессов и список заголовков видимых окон это несколько разные вещи. Если тебя интересует второе, тогда конечно... , значит я не так понял. |
| Автор: CompWorm 5.8.2005, 03:18 |
| не парься. два вопрося решились в одной теме! |