Looks like I'm digging up a pretty old thread, but I'm running into the same issues. Wasnt able to find a solution searching around. Are there any new ways to detect a change or different color of the mousecursor when MouseGetCursor always returns 0, and pixelgetcolor ignores the mouse cursor?