2013-10-23 2 views
0

나는 현재 윈도우 시간을 저장하는 시계를 만드는 방법을 찾고있다. 내가 별도의 시계가 필요한 이유는 파이썬을 사용하여 Windows 시스템 시간을 변경하고 있기 때문입니다. 그래서 나는 다른 자바와 배치 파일의 전체 묶음이 실행 된 후에 시간이되어야하는 것으로 윈도우 시계를 다시 설정하고 싶습니다. 당신이 win32api를 사용하는 경우Windows 시간을 변경하는 동안 Python 시계에서 Windows 시간을 유지하십시오.

답변

1

다음 win32api.GetSystemTimewin32api.SetSystemTime 사용 : 나는 여기에서 물건을 #에서 배치 파일을 호출하고 싶었다면, 어떻게 그 배치 파일이 완료 될 때까지 파이썬 기다려야 할 것

system_time = win32api.GetSystemTime() 
# do stuff here 
import subprocess 
filepath="D:/path/to/batch/myBatch.bat" 
p = subprocess.Popen(filepath, shell=True, stdout = subprocess.PIPE) 
stdout, stderr = p.communicate() 
#p.returncode is 0 if success 
# more stuff 
win32api.SetSystemTime(*system_time) 
+0

및 그런 다음 시스템 시간을 조정해야합니다. –

+0

수정 된 답변 확인. 파이썬은 bat 파일을 동 기적으로 실행하므로 bat가 실행되고 완료되면 SetSystemTime이 실행됩니다 – codefreak

관련 문제