1. 按
2. 仅关闭显示器代码
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()
3. 关闭显示器并锁屏代码
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()