我不知道是否有可能计算城市电力赫兹频率,在PC机上没有任何外部电气或电子设备。我想获得电力赫兹通过Os,电源,主板或任何其他数据源可在普通PC,对我最好的实用代码是C#。通常,在许多国家,电流是50或60赫兹。现在我想在我的代码中计算它,在我的计算机上,没有任何外部设备,最好的情况是代码是无害的,可以运行在远程服务器上,不需要任何特殊的许可。在CMOS,BIOS和windows注册表有许多隐藏数据,可能是一个有用的这一点。欢迎任何帮助。
编辑不,不要错过理解,我不需要知道国家当前的Hz,我想知道我的Pc正在使用的Hz的功率,这里(地方)功率Hz和现在
发布于 2015-03-13 14:40:25
这看起来很有希望:
powersupply/
这是WMI,并且应该可以通过C#来完成,前提是它确实有效,并且提供了您需要的东西。
409/properties/range1inputfrequencyhigh.html
Dim wmiObject
Set wmiObject = GetObject( _
"WINMGMTS:\\.\ROOT\CIMV2\power\ms_409:" + _
"Win32_PowerSupply.CreationClassName=""Value"",DeviceID=""Value"",SystemCreationClassName=""Value"",SystemName=""Value""")
Wscript.Echo wmiObject.Range1InputFrequencyHigh发布于 2015-03-13 14:34:43
看起来你可以用声卡和麦克风来检测电源的频率。
请参阅系统频率响应分析一节。
http://www.techmind.org/audio/
发布于 2015-03-13 14:29:29
除非你有一个非常特殊的设备,电源不会告诉主板任何事情(也不会告诉操作系统)。也许可以询问主板它所接收的直流电流,但是它对你想要做的事情是无用的。
和往常一样,如果在你之前没有人做过,那么有两种可能性:你是天才,否则就做不到。通常情况下,可悲的是,这是第二个:-)
https://stackoverflow.com/questions/29034697
复制相似问题