C#获取/设置BIOS设置?

时间:2009-09-08 02:56:12

标签: c# windows-7 bios

我使用的是戴尔XPS M1710。笔记本电脑的盖子上有灯,侧面扬声器和前置扬声器(可以单独调节的3组灯)和鼠标垫下的灯。在BIOS中,我可以改变这些灯的颜色,至少每组。此外,我可以在鼠标垫下打开/关闭灯光,我无法改变它的颜色,只要它点亮就可以交替。笔记本电脑附带了很多来自戴尔的软件,但我安装了Windows 7并丢失了所有应用程序,包括允许我更改这些浅色的应用程序。现在戴尔的应用程序已经不见了,我有兴趣制作我自己的C#应用​​程序来改变这三组灯的颜色(我不特别注意改变鼠标垫下的灯光,我喜欢它)。我如何开发应用程序以检索和更改这些BIOS设置?

2 个答案:

答案 0 :(得分:9)

我们为社区发布了一个SDK:

http://www.dell.com/html/global/xps/lightfx/index.html

(我可以说“我们”,因为我的工作!!)

  • 提供广泛的图书馆 用于构建自定义效果的函数 使用XPS M1710 LED灯。

  • 允许您构建自定义效果 只需创建一个带有的文本文件 几个简单的XML标签 - 即使你 不是XML程序员。

  • 包括应用程序编程接口 (API)功能,允许您 程序照明效果直接 进入应用程序。

  • 亮点 几个样本效果来激励你 达到创造力的新高度。

答案 1 :(得分:2)

从我能够找到的,这个hackery在SMBIOS中完成。

看起来this developer想出来了 - 他在Linux上编写了一个Python GUI。

我读了源代码,他正在和libsmbios中的dellLEDCtl挂钩做脏工作。 Here's the source, if you can stomach it.戴尔为社区提供的git repo is here

我认为你不会完全管理这件事。