python关闭显示器加锁屏

python仅关闭显示器代码
# -*- coding: utf-8 -*-
"""
@Author: Meng
@software: PyCharm
@file: 关闭显示器.py
@time: 2021/10/28 20:39
"""
from ctypes import *

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

def screenOff():
    windll.user32.PostMessageW(HWND_BROADCAST, WM_SYSCOMMAND,
                               SC_MONITORPOWER, MonitorPowerOff)
    shell32 = windll.LoadLibrary("shell32.dll")
    shell32.ShellExecuteW(None, 'open', 'rundll32.exe',
                          'USER32', '', SW_SHOW)
if __name__ == "__main__":
    screenOff()
python关闭显示器并锁屏代码
# -*- coding: utf-8 -*-
"""
@Author: Meng
@software: PyCharm
@file: python关闭显示器并锁屏代码.py
@time: 2021/10/28 20:39
"""
from ctypes import *

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__":
    print( "Win32 Application in python" )
    main()

 

posted @ 2022-02-21 21:45  CGRun  阅读(265)  评论(0)    收藏  举报