我有一个macmini,它通过HDMI连接到一个单独的外部显示器上。它是一个第三方显示器(由戴尔制造);苹果键盘上的“改变亮度”功能键对显示器没有影响。在
只需手动按下显示器正面的电源按钮,即可切换显示器的开/关状态。在
我在寻找Python代码来检查这个显示是开还是关。我愿意接受基于命令行的解决方案。在
请注意,无论显示器处于打开或关闭状态,显示器都会保持与计算机的连接。因此,Display Manager library在这里帮不了我。在
上下文是,我希望Python脚本在关闭显示时只播放一些音频。在
Tags:
根据this SO post,您可以使用以下命令检查MacOS上附加监视器的规格:
这将返回以下信息:
^{pr2}$我的假设是,当没有连接显示器时,
Display Type
,Resolution
或其他字符将没有字符串。在Here是关于使用命令行参数在Python中运行命令行程序并接收输出的详细信息,即:
^{3}$以及结果.stdout将包含返回的字符串(类似于前面所示)。然后,您可以搜索返回的字符串,您需要的参数可能是:
显然,检查其他参数并添加一些错误处理是值得的,但也许这是一个开始的地方。在
我不确定是否有一个回调方法来处理这个问题/我自己没有找到任何Python库,但是请在我的回答中评论一下,我会更新的。在
让我知道这是否有效!在
相关问题 更多 >
编程相关推荐