0

だから私はC#で音声認識プログラムに取り組んでおり、数行のコードをコンパイルしました.唯一の問題は、動作しませんspeaks back the current battery level."battery Level".

デバッグ ステージは問題なくビルドされます。「バッテリー レベル」と言ってもエラーや警告はまだありません。応答がありません。

if (e.Result.Text == "battery level")
        {
            System.Management.ManagementClass wmi = new System.Management.ManagementClass("Win32_Battery");
            var allBatteries = wmi.GetInstances();
            String estimatedChargeRemaining = String.Empty;

            foreach (var battery in allBatteries)
            {
                estimatedChargeRemaining = Convert.ToString(battery["EstimatedChargeRemaining"]);
            }

            JARVIS.Speak("Estimated Charge Remaining: " + estimatedChargeRemaining + "%");
            return;
        }

コードの動作を妨げる明らかな間違いに気付いた人はいますか?

ありがとう。

4

1 に答える 1