4

Есть ли программа, которая позволяет легко получить координаты X, Y для вашего курсора?

По сути, я перемещаю курсор в какое-то место на экране, оно показывает мне координаты x, y и имеет возможность скопировать их в буфер обмена или каким-либо образом экспортировать.

Я уже могу это сделать, если я сделаю снимок экрана и открою его в MS Paint, затем, когда я перемещаю курсор мыши по снимку экрана, он показывает координаты в строке состояния, однако мне приходится записывать их вручную, поэтому это не удобно.

1 ответ1

3

PMeter Пегтопа может сделать это.

Он также имеет линейку и палитру цветов:

(здесь будут скриншоты)


Программно это делается с помощью WinC API GetCursorPos() или Control.MousePosition в .NET.

Другими словами, это время «сделай сам». Скопируйте это в 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);
        }           
    }
}

Если у вас есть .NET Framework, скомпилируйте с:

csc MousePos.cs /r:System.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll

Скопировать в буфер обмена:

mousepos /c

Компилятор C #, csc.exe , можно найти в C:\Windows\Microsoft.NET\Framework\v3.5 (версия может отличаться; вы можете использовать любой из имеющихся ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .