是否可以计算城市电力赫兹频率

Is it possible to calculate urban electric power Hz frequency

我不知道是否可以在没有任何外部电气或电子设备的情况下在 PC 上计算城市电力赫兹频率。 我想通过 Os、电源、主板或普通 PC 中可用的任何其他数据源获得电功率 Hz,对我来说最实用的代码是 C#。 通常,在许多国家/地区,电流为 50 或 60 赫兹。现在我想在我的代码中计算它,在我的计算机上,没有任何外部设备,最好的情况是代码对远程服务器、互联网服务器上的 运行 无害,不需要任何特殊许可。在CMOS、BIOS和windows注册表中有很多隐藏数据,可能对这个有用。 欢迎任何帮助。

EDIT No, don't miss understand, I don't need to know countries current Hz, I want to know Hz of power that my Pc is using, Here (local place) power Hz and at the present time

除非您有非常特殊的设备,否则电源不会向主板(OS)传达任何信息。或许可以向主板查询它接收到的直流电流,但这对你正在尝试做的事情毫无用处。

一如既往,如果在你之前没有人做过,那么有两种可能:你是天才,或者无法完成。通常遗憾的是它是第二个:-)

看来你可以用声卡和麦克风检测市电供电频率

请参阅系统频率响应分析部分

http://www.techmind.org/audio/

这看起来很有希望:

http://wutils.com/wmi/root/cimv2/power/ms_409/win32_powersupply/

这是 WMI,应该可以通过 C# 实现,前提是它确实有效并为您提供所需的东西

http://wutils.com/wmi/root/cimv2/power/ms_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