Как я могу получить заголовок окна и этот код - PullRequest
0 голосов
/ 24 октября 2018

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

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;
            }
        }
    }
}

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

...