回答
大多數現代筆記本電腦都有按鈕和顯示器之間的物理連接。 例如,我的戴爾精度我可以啓動電腦,甚至在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