我不知道是否可以在没有任何外部电气或电子设备的PC上计算城市电力Hz频率。 我想通过Os,电源,主板或普通PC中可用的任何其他数据源获得电力Hz,对我来说最好的实用代码是C#。 通常,在许多国家,电流为50或60 Hz。现在我想在我的代码中计算它,在我的计算机上,没有任何外部设备,最好的情况是代码是无害的,无需任何特殊权限即可在远程服务器,Internet服务器上运行。在CMOS,BIOS和Windows注册表中有许多隐藏数据,可能对此有用。 欢迎任何帮助。
编辑不,不要错过了解,我不需要知道国家目前的赫兹,我想知道我的Pc正在使用的功率Hz,这里 (当地)功率Hz和当前时间
答案 0 :(得分:3)
这看起来很有希望:
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
答案 1 :(得分:2)
答案 2 :(得分:1)
除非你有一个非常特殊的设备,否则电源不会告诉主板(以及操作系统)。也许有可能向主板询问它收到的直流电流,但是对于你想要做的事情来说它将毫无用处。
与往常一样,如果没有人在你之前做过,那么有两种可能:你是天才或者无法完成。通常遗憾的是它是第二个: - )