Мне нужно вернуть 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;
}