Я портирую приложение из Windows 2000 (не спрашиваю) в Windows 7, и мне нужно повторить функциональность, которая позволяет пользователю устанавливать время из графического интерфейса. Ранее это было сделано с помощью вызова «time» напрямую из командной строки, но, похоже, пользовательские разрешения несколько изменились в Windows 7.
Проведя некоторые исследования, кажется, что вы можете установить время, используя вызов kernel32.dll
метода Win32SetSystemTime
, но возникает та же проблема с разрешениями. Чтение MSDN Я думаю, мне нужно включить SE_SYSTEMTIME_NAME
, однако, что бы я ни пытался, я не могу заставить это работать.
Есть ли у кого-нибудь проверенный пример кода для Windows 7, позволяющий API-вызову Win32SetSystemTime
?