Is there a program which lets you easily get the x,y coordinates for your cursor?
Basically, I move my cursor to somewhere on my screen, it shows me the x,y coordinates and has an option to copy them to the clipboard or export them somehow.
I can already do this if I take a screenshot and open it in MS Paint, then as I move the mouse cursor over the screenshot it shows the coordinates in the status bar, however I have to manually write them down, hence its not convenient.
41 Answer
Pegtop's PMeter can do this.
It also has a ruler and a color picker:
Programmatically, this is done using GetCursorPos() Win32 API, or Control.MousePosition in .NET.
In other words, it's do-it-yourself time. Copy this to MousePos.cs:
using System;
using System.Drawing;
using System.Windows.Forms;
class Coords { [STAThread] static void Main(string[] args) { bool copy = (args.Length == 1 && String.Compare(args[0], "/c") == 0); Point point = Control.MousePosition; string pos = String.Format("{0}x{1}", point.X, point.Y); if (copy) { Clipboard.SetText(pos); } else { Console.WriteLine(pos); } }
}If you have .NET Framework, compile with:
csc MousePos.cs /r:System.dll /r:System.Windows.Forms.dll /r:System.Drawing.dllCopy to clipboard:
mousepos /cThe C# compiler, csc.exe, can be found in C:\Windows\Microsoft.NET\Framework\v3.5 (the version may vary; you can use whichever you have).