我想知道是否有办法从C#中的光标位置提取一些信息。
我正在尝试创建一个扫雷解算器,并希望鼠标悬停在扫雷版的Windows版本上,并能够通过查看数字的颜色来分辨广场周围的炸弹数量。
答案 0 :(得分:0)
您可以使用this other question的答案中提供的代码捕获屏幕的位图,但是您必须自己处理以从中获取任何含义。
答案 1 :(得分:-1)
使用Windows API获取光标位置:
using System.Runtime.InteropServices;
[DllImport("user32.dll")]
public static extern bool GetCursorPos(out POINT lpPoint);
[StructLayout(LayoutKind.Sequential)]
public struct POINT
{
public int X;
public int Y;
public static implicit operator Point(POINT point)
{
return new Point(point.X, point.Y);
}
}
POINT lpPoint;
// Get current location of cursor
GetCursorPos( out lpPoint );