我需要返回Windows Windows Media Player的IntPtr,但仅当它通过IntPtr行时,它返回0x00000000
即IntPtr.Zero
。这应该不会发生,因为它是Windows Media Player本身。
在调试此代码时,我已经使Windows Media Player窗口保持打开状态,但它仍返回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;
}