博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Python快速实现显示器关闭和锁住桌面
阅读量:2014 次
发布时间:2019-04-28

本文共 831 字,大约阅读时间需要 2 分钟。

现在很多公司都需要考虑节能,特别对电方面的节能。因此很多公司都针对电脑进行管理,比如当你离开电脑时,需要把显示器处于关闭状态,同时让电脑处于锁定状态,这样有利于节能,同时也能延长电脑显示器的寿命,同时也可以让你的内容保密,不让无关人员看到相关的信息,以及可能误操作你的宝贵资料。

 

在没有使用这个功能程序之前,都是使用显示器的物理按钮来关闭显示,这样按的次数多了,就会导致按钮失灵,加速显示器的损坏。另外,还需要按快捷键对桌面锁住,这样也多了一点操作。使用用下面的脚本程序,就可以点击一下,即可以这两个功能,比较方便快捷。

 

代码如下:

#python 3.4 win7from ctypes import *from ctypes.wintypes import *HWND_BROADCAST = 0xffffWM_SYSCOMMAND = 0x0112SC_MONITORPOWER = 0xF170MonitorPowerOff = 2SW_SHOW = 5def 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()

蔡军生  QQ:9073204  深圳

转载地址:http://jrdxf.baihongyu.com/

你可能感兴趣的文章
TensorFlow tf.control_dependencies
查看>>
TensorFlow numpy等基础运算
查看>>
各类数据集整理(持续更新中ing)
查看>>
【解决问题】OpenCV(3.4.1) Error: Parsing error (xx.yaml(13): Incorrect indentation) in icvYMLParseValue
查看>>
Qt之QLineEdit详解(附源码)
查看>>
浅析“高斯白噪声”,“泊松噪声”,“椒盐噪声”的区别
查看>>
Google Protocol Buffer 的使用和原理
查看>>
为什么要使用工厂模式
查看>>
源码安装MYSQL 5.5+版本全攻略
查看>>
apache 开启Rewrite
查看>>
poj1018 动态规划
查看>>
poj1256 dfs(全排列)
查看>>
poj1028 模拟
查看>>
poj1029 模拟/枚举
查看>>
poj1032 数论
查看>>
poj1033 模拟(dfs)
查看>>
poj1035 模拟
查看>>
poj1852 想象力!
查看>>
poj1036 dp
查看>>
poj 备忘录
查看>>