c# - 切换 HDMI 显示器时启动应用程序

标签 c# hdmi xbmc

非常简单,当我按下切换器上的开关以从我的 PC 显示器切换到它上方的电视时,我只想运行 XBMC。我对语言不太挑剔,但更好奇是否有我可以订阅的事件来执行此操作(也许在 Win32 API 中)。如果没有,我该如何进行投票?

最佳答案

SC_MONITORPOWER 可能对你有帮助,你可以看这里http://thydzik.com/hdmion-a-solution-to-loss-of-dvi-video-epid-signal-on-hd-tvs/开始。

对我来说,每当我更改 HDMI 上的显示输入时,我的 DVI 输出就会停止工作,大概是因为它检测到显示器已经消失(因为现在它使用的是不同的 HDMI 输入)。

如果您的设置类似.. DVI->HDMI 与运行类似的电视,这可能有效。 IE。检测(也许轮询?)监视器是否连接到该输出。但这在很大程度上取决于您运行的硬件有多新……在一般情况下它可能无法正常工作。

请注意,我发布的示例并未检测是否有监视器,它只是强制重新检测。不过,检测的工作方式可能类似。

关于c# - 切换 HDMI 显示器时启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987943/

相关文章:

c# - DateTime.Now 返回奇怪的日期

ios - 录制 iPad 2 的屏幕

python - 如何在Python正则表达式搜索中使用变量?

linux - 无法从 shell 脚本终止进程

python - 计数行给出滚动文本框的错误结果

c# - 如何为 ComboBox 中的文件列表启用自动完成

c# - Entityframework RC1 - MetadataItem.Annotations made internal - 替代方案?

android - 用于关机的 HDMI CEC 命令在 Android 上不起作用

c# - 了解 Trace 在 C# 中的工作原理

css - 连接到外部显示器时滚动条的行为会发生变化