use*_*540 3 python controls keyboard-shortcuts screen
有一个方法来控制屏幕/与Python监视,像例如在再次将其关闭的(与快捷-按钮上笔记本电脑的键盘)?
谢谢!
大多数现代笔记本电脑在按钮和显示器之间都有物理连接.例如,我的戴尔精确度我甚至可以在BIOS启动之前启动PC并使我的显示器变暗,这告诉我,它是通过硬件连接连接的.
遗憾的是,我仍然可以在操作系统中模拟一些系统调用来执行任务,而不仅仅是像按下实际按钮一样节能.
这样做需要你(在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
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Linux,则可以尝试执行os.system()以下操作之一:
小智 5
在Python中
import win32gui
import win32con
#to turn off use :-
win32gui.SendMessage(win32con.HWND_BROADCAST,
win32con.WM_SYSCOMMAND, win32con.SC_MONITORPOWER, 2)
#turn on use :-
win32gui.SendMessage(win32con.HWND_BROADCAST,
win32con.WM_SYSCOMMAND, win32con.SC_MONITORPOWER, -1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6612 次 |
| 最近记录: |