使用Python快速实现电脑显示器关闭和锁住桌面

from ctypes import *
import time
# 使用Python快速实现显示器关闭和锁住桌面

HWND_BROADCAST = 0xffff
WM_SYSCOMMAND = 0x0112
SC_MONITORPOWER = 0xF170
MonitorPowerOff = 2
SW_SHOW = 5


def main():
    windll.user32.PostMessageW(HWND_BROADCAST, WM_SYSCOMMAND,
                               SC_MONITORPOWER, MonitorPowerOff)

    shell32 = windll.LoadLibrary('shell32.dll')
    shell32.ShellExecuteW(None, 'open', 'rundll32.exe',
                          'USER32,LockWorkStation', '', SW_SHOW)


if __name__ == '__main__':
    #循环每600秒锁一次屏幕
    while True:
        main()
        time.sleep(600)

你可能感兴趣的:(使用Python快速实现电脑显示器关闭和锁住桌面)