diff --git a/lockScreen/lockScreen.py b/lockScreen/lockScreen.py new file mode 100644 index 0000000..083af7b --- /dev/null +++ b/lockScreen/lockScreen.py @@ -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() \ No newline at end of file diff --git a/装饰器-Decorator/test1.py b/装饰器-Decorator/test1.py new file mode 100644 index 0000000..aa16cc4 --- /dev/null +++ b/装饰器-Decorator/test1.py @@ -0,0 +1,3 @@ +def one(): + pass +one() \ No newline at end of file