如何使语音告诉磁盘读取和写入
问题描述:
我有一个程序设置,它在启动时告诉用户计算机的总运行时间。我也希望它告诉他们当前的磁盘读取速度和当前的磁盘写入速度。我似乎无法弄清楚。我设置了性能计数器,我只需要知道如何编写代码来提取信息并将其插入到语音消息中。如何使语音告诉磁盘读取和写入
我有这两行来从性能计数器中获取信息。我需要知道如何把它发送到diskWriteSpeedmessage
PerformanceCounter perfDiskRead = new PerformanceCounter("PhysicalDisk", "% Disk Read Time", "_Total");
perfDiskRead.NextValue();
PerformanceCounter perfDiskWrite = new PerformanceCounter("PhysicalDisk", "% Disk Write Time", "_Total");
perfDiskWrite.NextValue();
如果你想知道我的声音信息的代码是什么它是
string diskWriteSpeadmessage = string.Format("your current disk write spead is {0} megabytes per second");
Speak(diskWriteSpeadmessage, VoiceGender.Male);
答
如果你想用实际的磁盘速度来代替格式项{0}
,您需要将其作为第二个参数传递给string.Format
:
string diskWriteSpeadmessage =
string.Format("your current disk write speed is {0} megabytes per second",
perfDiskWrite.NextValue());
+0
非常感谢你。帮助了很多。 – 2014-08-28 21:11:48
您的问题是关于如何读取性能计数器?如果是这样,请参阅[这里](http://*.com/q/2712649)。 – 2014-08-27 19:28:07
其不读取性能计数器。其获取的信息发送到语音命令@KenWhite – 2014-08-28 04:02:40
然后我没有看到一个问题。如果你有性能计数器的信息,并且你有'string.Format'部分,你只需要提供性能计数器信息作为'{0}'到'string.Format'。你究竟在寻求什么帮助?如何使用'string.Format'?请[编辑]你的问题,以明确你想在这里得到什么帮助,因为现在我不能说(显然,任何人都不可能,因为你没有答案)。 – 2014-08-28 04:23:19