Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как создать таймер который ;будет работать и когда комп вырублен [D6, NT4, Win2k, WinXP]


Страницы:   1 2

Resheto ©   (2002-09-28 16:09:00) 

Как создать таймер который будет работать и когда комп вырублен?


Anatoly Podgoretsky   (2002-10-14 10:04:00) [1]

На неправильном и опасном
А с ошибками просто, это привелигированные команды, должны выполняться только в кольце 0, для это нужен драйвер.


REA   (2002-10-14 10:02:00) [2]

Писать/читать биос под разными NT можно через самодельный драйвер (есть наверно где-то и готовый). В т.ч. и алармы


vic_774N   (2002-10-14 09:53:00) [3]

Данные тестов
--------------------------------------

vic_774

AMIBIOS 1999 - RELEASE 12.28.2000
Motherboard MSI A6195 KMS v1.8
RTC Alarm есть
на win98se работает
--------------------------------------

На XP не работает (пока), на W2K пока не тестировал.

На XP вылетает ошибка Priveleged Instructionпри попытке считать из CMOSа, а при попытке выполнить ассемблерный код устанавливающий будильник - Access violation at address 004489E6 in module "NewRTCv2.exe". Read of address FFFFFFFF

Наверно нужно установить привелегии как при выполнении кода отключения компа (Shutdown, PowerOff и тп) ?
Подскажите - я на правильном пути ?






Xemax   (2002-10-13 01:40:00) [4]

>> Resheto (28.09.02 16:09)
Используй китайский будильник ;-) он работает независимо от часов на маме ;-))


Diamond Cat   (2002-10-13 01:05:00) [5]

ну что? кто теперь смеяться будет?


vic_774N   (2002-10-12 23:39:00) [6]

Ну вот проблема решена !
таймер создан и вроде работает...

если кто хочет потестировать этот компонент - пишите пришлю тестовую программу:
мне очень нужны данные на каких системах это работает, а на каких нет !

1 версия и тип BIOS
2 производитель и тип материнки
3 операционка


SPeller   (2002-09-30 13:05:00) [7]


> Sodom © (30.09.02 11:42)
> Интересно, а что такому таймеру делать когда он сработает,
> а комп будет выключен?

Включать китайский будильник чтобы известить что время настало :-))


Sodom   (2002-09-30 11:42:00) [8]

>Как создать таймер который будет работать и когда комп вырублен
Интересно, а что такому таймеру делать когда он сработает, а комп будет выключен?


Странный Прохожий   (2002-09-30 10:24:00) [9]

>>>Как создать таймер который будет работать и когда комп вырублен

Как ни смешно (а смешно очень даже!), такой таймер уже создан -- это системные часики ПК. Комп отключён, а они время считают!


Viktor Kushnir   (2002-09-30 07:27:00) [10]

Manulo:
Viktor Kushnir: Не, эта система будет часто ламаться... Вот купи оригинальный Иа-Би-Эм овский будильник, вааще система белой сборки палучиться!!!!

да зачем, у меня есть плата 386, рабочая! не греется, там мег памяти впаян!. Вот пусть и работает таймером. Система тиихая получится. Ни одного винтелятора. Даже в БП :)


XHelp   (2002-09-29 22:51:00) [11]

2 Ich Hasse
Хех... ты что, из Германии??? Я покрайней мере оттуда... если да, то пиши на мыло где конкретно.. может соседи 8)


Subfire   (2002-09-29 17:41:00) [12]

Прикол приколами, но на ATX стандарте есть нечто вроде...
Это не есть программный таймер, доступный из виндов или программируемый через порты...Это не есть инкреметальный таймер..
Это функция зашита в BIOS - именно старт компа в назначенное время...
А время хранится в CMOS...Даже скажу по каким адрес...тока вспомню :)
Так что теоретически через 70,71 порты мы можем установить время старта...не забудем изменить контрольную сумму CMOS...
Тока я обнаружил такую аномалию - если устанавливать программно, комп не стартует...
Если через CMOS SETUP, то комп не стартует...
А если установить в CMOS, потом загрузить винды и выключить компьютер как полагается все срабатывает...
Суть остается за гранью моего восприятия :) Именно такая весчь была по крайней мере у меня на MSI (i815) ... А потом уже не пробовал...
Гораздо более интересная фича это такая - если компьютер находится в режиме Safe/Sleep Mode как его по таймеру вывести из сна? Такая возможность есть - еще это умел делать Планировщик еще в 98 виндах....А как? Хрен его знает...


Manulo   (2002-09-29 16:46:00) [13]

Viktor Kushnir: Не, эта система будет часто ламаться... Вот купи оригинальный Иа-Би-Эм овский будильник, вааще система белой сборки палучиться!!!!


vic_774N   (2002-09-29 10:03:00) [14]

To All.

ну у меня почти таже мысль была и есть(на ATX таймер есть), только опасаюсь биос на своей материнке угробить - таймер на включение есть только время нужно изменять каждый раз или прогу какую найти для считывания биоса - точнее не биоса а данных таймера


Viktor Kushnir   (2002-09-29 08:59:00) [15]

А что, офигенная мысля. Прикрутить ATX кнопку к будильнику китайских часов.


IronHawk   (2002-09-29 01:30:00) [16]

2 All
Народ, Вы уверены что человек спросил про таймер как программу, а не как про тех. устройство, Вы б подкинули человеку чертёж будильника или схему эл. часов!


Rouse_   (2002-09-29 01:08:00) [17]

Действительно, специально для моей коллекции опусов :))))


Diamond Cat   (2002-09-29 01:05:00) [18]

Вобщето это наверное возможно исходя из того, что на некотрых материнках есть такая фишка как включение по звонку модема, да и просто включение в назначеное время, вот только на разных материнках это скорее всего распологается по разным адресам, и написать универсальный софт неполучиться


aus   (2002-09-29 01:02:00) [19]

Да этих таймеров в магазинах навалом, притом работают даже вообще без компьютера, такие чудеса техники.


Юрий Зотов   (2002-09-29 00:56:00) [20]

Это рекорд.
ТАКОЕ уже никому не переплюнуть.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо