Как я могу получить заголовок окна и этот код

Я пытаюсь получить пиковое значение окна, я сделал это, используя код ниже, но мне нужно иметь возможность получить имя окна, а есть ли способ реализовать это в базовом виде?

class Program
{
    private static void Main(string[] args)
    {
        using (var sessionManager = GetDefaultAudioSessionManager2(DataFlow.Render))
        {
            using (var sessionEnumerator = sessionManager.GetSessionEnumerator())
            {
                foreach (var session in sessionEnumerator)
                {
                    using (var audioMeterInformation = session.QueryInterface<AudioMeterInformation>())
                    {
                        if (audioMeterInformation.GetPeakValue() >= 0.09)
                        {
                            Console.WriteLine(audioMeterInformation.GetPeakValue());
                        }
                    }
                }
            }
        }

        Console.ReadKey();
    }

    private static AudioSessionManager2 GetDefaultAudioSessionManager2(DataFlow dataFlow)
    {
        using (var enumerator = new MMDeviceEnumerator())
        {
            using (var device = enumerator.GetDefaultAudioEndpoint(dataFlow, Role.Multimedia))
            {
                Debug.WriteLine("DefaultDevice: " + device.FriendlyName);
                var sessionManager = AudioSessionManager2.FromMMDevice(device);
                return sessionManager;
            }
        }
    }
}

спасибо, если вы можете помочь мне в этом проекте

0 ответов

Другие вопросы по тегам