procedure SetMyTime;
var st:SYSTEMTIME;
begin
st.wYear:=2005;
st.wMonth:=12;
st.wDayOfWeek:=0;
st.wDay:=31;
st.wHour:=23;
st.wMinute:=59;
st.wSecond:=59;
st.wMilliseconds:=999;
SetLocalTime(st);
end;
Дата, Время, CMOS
С помощью какой функции можно изменить дату/время в Windows.
Ну и ещё желательно работа с CMOS, т.е. установить время включения компьютера и т.д.
Заранее спасибо;)
Интерфейс памяти CMOS представляет собой программируемый контроллер ввода/вывода. Для работы с CMOS одни мой друг использовал порты ввода/вывода. Но это было давно и неправда - программа работала под DOS, а позволит ли Win обращаться к портам - я не знаю, и номера портов не помню.
используй API функцию SetLocalTime. вот пример использования:
Код:
я думаю, что с полями структуры SYSTEMTIME все должно быть понятно. кстати обрати внимание, что значение 0 у wDayOfWeek означает воскресенье, а 1 понедельник.
насчет CMOS. вроде с ним можно работать тока из драйверов.
вобщем лучший вариант - драйвер...