init
parent
8066f97d6c
commit
d732fa3fa4
@ -0,0 +1,30 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# 使用ctypes模块进行操作
|
||||
from ctypes import *
|
||||
import time
|
||||
#user32 = windll.LoadLibrary('user32.dll')
|
||||
#user32.LockWorkStation()
|
||||
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)
|
||||
def printSleep():
|
||||
tmp = 10
|
||||
load = 60
|
||||
for x in range(tmp):
|
||||
print(load*(tmp-x),"秒后锁屏")
|
||||
time.sleep(load)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print( "Win32 Application in python" )
|
||||
printSleep()
|
||||
main()
|
@ -0,0 +1,3 @@
|
||||
def one():
|
||||
pass
|
||||
one()
|
Loading…
Reference in New Issue