回答
大多数现代笔记本电脑都有按钮和显示器之间的物理连接。 例如,我的戴尔精度我可以启动电脑,甚至在BIOS启动之前调暗我的显示屏,这告诉我,它通过硬件连接进行连线。我可以在操作系统内模拟一些系统调用来执行任务,而不仅仅是像按下实际按钮一样节能。
这样做需要您(在Windows上)使用pywin32
连接到相应的系统api并执行一个非常特定的命令来实现,而且如果您不熟悉System API并调用Windows 32功能。
线沿线的东西:
import os, win32com.client
def runScreensaver():
strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("Select * from Win32_Desktop")
for objItem in colItems:
if objItem.ScreenSaverExecutable:
os.system(objItem.ScreenSaverExecutable + " /start")
break
如果你在的Linux你可以尝试只需要执行以下的os.system()
之一:
我用python 32位的窗口,我下载并安装pywin32。现在如果我运行你的代码,我得到一个错误:Traceback(最近调用最后一个): 文件“C:/Python33/screensaver.py”,第1行,在
而你已经安装它:http://sourceforge.net/projects/pywin32/files/ – Torxed 2013-05-06 17:01:17
是的,我做了...它仍然不是这样工作,但不用担心我意识到,为我的目的在睡眠模式下自动构建就足够了:) – user2304540 2013-05-07 20:20:57
- 1. Android的Gamemaker屏幕控制
- 2. 控制屏幕方向
- 3. Andengine HUD屏幕控制器
- 4. 使用Python屏幕抓取
- 5. 使用Python搜索屏幕
- 6. 如何控制屏幕会话中的屏幕会话?
- 7. 使用Python读取屏幕并控制OSX上的键盘/鼠标
- 8. 使用python调用锁定屏幕
- 9. 如何通过Python控制屏幕亮度
- 10. 视图控制器屏幕拍摄
- 11. 控制屏幕方向黑莓
- 12. Java中的屏幕排列控制
- 13. 在屏幕上显示Web控制台?
- 14. 导入TabBar控制器的主屏幕
- 15. 屏幕亮度控制程序
- 16. 鼠标控制Android的屏幕
- 17. 拍摄我的控制屏幕 - Winform
- 18. Windows 10 xaml控制中心屏幕
- 19. 控制台中的屏幕缓冲区
- 20. C++控制台的屏幕尺寸
- 21. 检查控制是否在屏幕上
- 22. 蛮力C++控制台屏幕输入
- 23. 锁定屏幕音频控制ios
- 24. 登录屏幕和导航控制器
- 25. 如何控制屏幕节电模式?
- 26. 摆动,多屏幕,控制转移
- 27. WP7中的控制屏幕亮度
- 28. 隐藏控制栏,直到屏幕
- 29. 控制其他屏幕的html
- 30. 如何控制屏幕分辨率
Windows还是Linux? – Torxed 2013-05-06 16:18:12
Windows ...对不起,之前没有提及它 – user2304540 2013-05-07 20:22:06