Sample.py
# coding: Shift_JIS
from ctypes import Structure, windll, pointer
from ctypes.wintypes import WORD
#Erstellen Sie eine Struktur, die an die Zeitsynchronisationsfunktion übergeben werden soll.
class SYSTEMTIME(Structure):
_fields_ = [
('wYear', WORD),
('wMonth', WORD),
('wDayOfWeek', WORD),
('wDay', WORD),
('wHour', WORD),
('wMinute', WORD),
('wSecond', WORD),
('wMilliseconds', WORD),
]
#Fügen Sie Daten in die Struktur der eingestellten Zeit ein
setTimeData = SYSTEMTIME()
setTimeData.wYear = 2018
setTimeData.wMonth = 11
setTimeData.wDayOfWeek = 0 #Geben Sie den Tag ohne Erlaubnis ein
setTimeData.wDay = 15
setTimeData.wHour = 17
setTimeData.wMinute = 0
setTimeData.wSecond = 0
setTimeData.wMilliseconds = 0
#Zeitsynchronisationsteil
SetLocalTime = windll.kernel32.SetLocalTime
ret = SetLocalTime(pointer(setTimeData))
#Ergebnisurteil
if ret == 0:
print('Einstellung fehlgeschlagen. Bitte mit Administratorrechten ausführen.')
else:
print('Erfolgreich. Fahren Sie das System herunter.')
Weil C-Funktionen mit dem Komfort von Python verwendet werden können Apropos Bequemlichkeit, es ist bequem.
Recommended Posts