|
Изменение системной даты |
☑ |
0
NikAl
26.09.06
✎
00:49
|
Каким образом программно изменить системную дату из 7-ки?
|
|
1
КонецЦикла
26.09.06
✎
01:19
|
Системная - надо вспомнить трохи, а если рабочая то вот:
РабочаяДата(<?>,)
Синтаксис:
РабочаяДата(<Дата>,<РежимСменыРабДаты>)
Назначение:
Устанавливает значение рабочей даты. Возвращает значение рабочей даты, выбранной в текущем сеансе работы программы.
Рабочая дата может изменяться при помощи главного меню Сервис-Параметры-Общие-РабочаяДата).
Параметры:
<Дата> - Необязательный параметр. Выражение типа дата.
<РежимСменыРабДаты> - Необязательный параметр. Режим автоматической смены рабочей даты в полночь: 0 - не менять; 1 - менять с предупреждением; 2 - менять автоматически без предупреждения. Если параметр не указан, то режим не меняется и действует установка, выбранная в параметрах системы.
|
|
2
КонецЦикла
26.09.06
✎
01:23
|
Короче поиском пройдись по факам, не смог вспомнить
|
|
3
NikAl
26.09.06
✎
01:24
|
Это знаю, спасибо. Я про дату ОС, если нету в 7-ке, придецца через апи.
|
|
4
NikAl
26.09.06
✎
01:28
|
Можно совсем просто ЗапуститьПриложение("command.com /c date дата"), но как убрать дос окно, чтоб не выскакивало?
|
|
5
КонецЦикла
26.09.06
✎
01:36
|
Да фигня, нормально, прокатит
|
|
6
skunk
26.09.06
✎
08:33
|
CompName = "." 'точка - текущий компьютер; сюда можно подставить любое сетевое имя компьютера
Set objService = GetObject("winmgmts:{impersonationLevel=impersonate,(Systemtime)}!\\" & CompName & "\root\CIMV2")
If Err.Number <> 0 Then
WScript.Echo Err.Number & ": " & Err.Description
WScript.Quit
End If
For Each objOS In objService.ExecQuery("SELECT * FROM Win32_OperatingSystem")
Exit For
Next
'11 июня 2005 г., время 20:40:00 для пояса +4 часа от Гринвича
objOS.SetDateTime "20050611204000.000000+240"
If Err.Number <> 0 Then
WScript.Echo Err.Number & ": " & Err.Description
WScript.Quit
End If
|
|
7
Эльниньо
26.09.06
✎
09:34
|
КомандаСистемы("date 11.09.01")
|
|
8
skunk
26.09.06
✎
09:50
|
(7)иногда, прежде чем писать стоит просто почитать... см (7)
|
|
9
NikAl
26.09.06
✎
14:13
|
(7) спасибо, только досовское окно все равно вылезает и команда КомандаСистемы("date дата") визуально срабатывает также как ЗапуститьПриложение("command.com /min /high /c date дата")
|
|
10
NikAl
26.09.06
✎
14:16
|
(6)А смысл в бейсике? Лучше уж BOOL SetLocalTime(const SYSTEMTIME* lpSystemTime), токо я не знаю как апи через 1с юзать...
|
|