Как найти окно проигрывателя Windows Media? - PullRequest
0 голосов
/ 10 марта 2019

Мне нужно вернуть IntPtr Windows Media Player, но только если он проходит через строку IntPtr, он возвращает 0x00000000, то есть IntPtr.Zero. Этого не должно быть, потому что это сам проигрыватель Windows Media.

Я уже оставил окно проигрывателя Windows Media открытым при отладке этого кода, но он по-прежнему возвращает IntPtr.Zero. Что мне нужно сделать, чтобы изменить это?

Во время подачи команды ниже возвращает 0x00000000

IntPtr hWnd = FindWindow("wmplayer", null);

Вот код

[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

public IntPtr ScreenHandle() {
    IntPtr hWnd = FindWindow("wmplayer", null); // here is the problem   
    return hWnd;         
}
...