在進行Python編程的過程中,經(jīng)常會遇到需要長時間運行的程序,但是我們的操作系統(tǒng)往往會在一段時間后自動鎖屏,這時就會影響我們的程序的執(zhí)行。
在Python中,我們可以通過以下代碼來阻止操作系統(tǒng)自動鎖屏:
import ctypes import time ctypes.windll.kernel32.SetThreadExecutionState(0x80000002) while True: time.sleep(60)
以上代碼使用了ctypes模塊來調(diào)用Windows API,SetThreadExecutionState函數(shù)可設(shè)置系統(tǒng)的執(zhí)行狀態(tài),0x80000002表示阻止系統(tǒng)自動鎖屏。
以上代碼中,使用while True和time.sleep(60)兩段代碼,可以讓程序長時間運行而不被操作系統(tǒng)干擾。
需要注意的是,以上代碼僅適用于Windows系統(tǒng),在其他操作系統(tǒng)上可能會無法運行或存在不同的實現(xiàn)方式。