在C#如何判断当前游戏窗口内的鼠标指针是哪一种?

在C#中识别游戏窗口内的鼠标指针,如何判断当前是哪一种指针?

下面的代码能获取到指针的图片和指针的句柄,但是不知道如何判断当前的指针ID 只有系统的指针才能显示出指针类型(通过vCursor.Current),游戏窗口一律被识别为默认指针 {[Cursor: Default]}

            CURSORINFO vCurosrInfo;
            vCurosrInfo.cbSize = Marshal.SizeOf(typeof(CURSORINFO));
            GetCursorInfo(out vCurosrInfo);
            if ((vCurosrInfo.flags & CURSOR_SHOWING) != CURSOR_SHOWING) return;
            Cursor vCursor = new Cursor(vCurosrInfo.hCursor);
            Graphics vGraphics = Graphics.FromHwnd(Handle);

            Rectangle vRectangle = new Rectangle(0, 0, 32, 32);
            vGraphics.FillRectangle(new SolidBrush(BackColor), vRectangle);

            checkBox6.Text = vCurosrInfo.ptScreenPos.X.ToString();
            label17.Text = vCurosrInfo.hCursor.ToString();
            vCursor.Draw(vGraphics, vRectangle);

            vGraphics.Dispose();

GetCursorInfo api函数
https://www.pinvoke.net/default.aspx/user32/GetCursorInfo.html