Ну посмотрите БД, там же элементарно всё. Получили системное время, поменяли какой-то параметр (скажем, год), сохранили новое системное время. Чтобы у юзверей время не слетело, поставил год текущий. Поменяйте на что-то своё, запустите, потом проверьте дату в Windows.JohnChaban писал(а): ↑25 ноя 2020, 13:11Я запустил ваш пример. Никакого эффекта нет.
В системном трее не поминялось ничего
Какой эффект должен быть?
Изменение системного времени
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Изменение системного времени
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Изменение системного времени
Да у вас в самой программе меняется время вы правы но в самой windows не поменялось ничего у меня после запуска так и осталось 14:55dadreamer писал(а): ↑25 ноя 2020, 14:23Ну посмотрите БД, там же элементарно всё. Получили системное время, поменяли какой-то параметр (скажем, год), сохранили новое системное время. Чтобы у юзверей время не слетело, поставил год текущий. Поменяйте на что-то своё, запустите, потом проверьте дату в Windows.JohnChaban писал(а): ↑25 ноя 2020, 13:11Я запустил ваш пример. Никакого эффекта нет.
В системном трее не поминялось ничего
Какой эффект должен быть?
После запуска программа время в трее не поменялось
Последний раз редактировалось JohnChaban 25 ноя 2020, 16:06, всего редактировалось 1 раз.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Изменение системного времени
Минуты-то должны были поменяться. На БД стоит 21, а вы пишете, что осталось 55. Get/SetSystemTime работают с временем в UTC. Для работы с локальным временем используйте Get/SetLocalTime - просто поменяйте имена функций в CLFN.
Я только что проверил на 7-ке, всё работает. На 10-ке дома проверю.
Я только что проверил на 7-ке, всё работает. На 10-ке дома проверю.
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Изменение системного времени
В трее есть часы ничего не меняется что я могу не так делать?dadreamer писал(а): ↑25 ноя 2020, 15:14 Минуты-то должны были поменяться. На БД стоит 21, а вы пишете, что осталось 55. Get/SetSystemTime работают с временем в UTC. Для работы с локальным временем используйте Get/SetLocalTime - просто поменяйте имена функций в CLFN.
Я только что проверил на 7-ке, всё работает. На 10-ке дома проверю.
Get/SetLocalTime тоже еффекта не дает
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Изменение системного времени
Возможно, привелегий не хватает. Из-под админа время меняете? Какой код ошибки выводит GetLastError?
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Изменение системного времени
Проверил на 10-ке, всё работает как часы А если вручную время менять, никаких запросов не выдаёт система? Попробуйте также изменить дату и время через консоль - команды date и time.
На индикаторе Return 2 ноль после запуска ?Никаких ошибок не выдает
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Изменение системного времени
Сейчас запустил return2 = 1314 время не поменялось
date и time работают в консоли
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Изменение системного времени
Нет прав для выполнения этого действия. Не полноправный администратор :) Попробуйте стартануть по ПКМ -> Запуск от имени администратора. Вообще в 10-ке есть учётка настоящего админа. Там точно должно работать.ERROR_PRIVILEGE_NOT_HELD
1314 (0x522)
A required privilege is not held by the client.
Привилегию можно установить программно, и это не так уж сложно: https://stackoverflow.com/questions/209 ... debug-name Для я только такую древнюю тему нашёл: https://forums.ni.com/t5/LabVIEW/How-to ... 093#M81741 Там есть кусок кода для получения указанной привилегии. Вам нужна SE_SYSTEMTIME_NAME, т.е. SeSystemtimePrivilege в строковом виде.
Последний раз редактировалось dadreamer 25 ноя 2020, 18:35, всего редактировалось 2 раза.
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 1729 Просмотры
-
Последнее сообщение Artem.spb