![]() |
|
Изменение системной даты | ☑ | ||
---|---|---|---|---|
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с юзать...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |