0
我正在尋找一種方法來基本上創建一個時鐘來存儲當前的窗口時間。我需要一個單獨的時鐘的原因是我正在改變使用Python的Windows系統時間。所以我想將窗口時鐘設置回到一大堆其他java和批處理文件執行後的時間。在改變窗口時間的同時,在python時鐘中保持窗口時間。
我正在尋找一種方法來基本上創建一個時鐘來存儲當前的窗口時間。我需要一個單獨的時鐘的原因是我正在改變使用Python的Windows系統時間。所以我想將窗口時鐘設置回到一大堆其他java和批處理文件執行後的時間。在改變窗口時間的同時,在python時鐘中保持窗口時間。
如果您正在使用WIN32API然後使用win32api.GetSystemTime和win32api.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)
如果我想在這裏呼籲在#批處理文件做的東西,我會怎麼做蟒蛇等待批處理文件來完成,然後調整系統時間到它應該是什麼? –
檢查編輯答案。 Python將同步執行bat文件,所以一旦bat執行完成,SetSystemTime將被執行 – codefreak