Programa para obter as coordenadas x, y do cursor? [duplicado]

4

Existe um programa que permite obter facilmente as coordenadas x, y do seu cursor?

Basicamente, movo meu cursor para algum lugar da tela, ele mostra as coordenadas x, y e tem uma opção para copiá-las para a área de transferência ou exportá-las de alguma forma.

Eu já posso fazer isso se eu tirar uma captura de tela e abri-la no MS Paint, então como eu movo o cursor do mouse sobre a tela mostra as coordenadas na barra de status, no entanto eu tenho que escrevê-las manualmente não é conveniente.

    
por Click Upvote 10.02.2011 / 23:42

1 resposta

3

O PMeter do Pegtop pode fazer isso.

Ele também tem uma régua e um seletor de cores:

Programaticamente,issoéfeitousandoa GetCursorPos() API do Win32 ou Control.MousePosition no .NET.

Em outras palavras, é hora de fazer você mesmo. Copie isso para 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);
        }           
    }
}

Se você tem o .NET Framework, compile com:

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

Copiar para a área de transferência:

mousepos /c

O compilador C #, csc.exe , pode ser encontrado em C:\Windows\Microsoft.NET\Framework\v3.5 (a versão pode variar; você pode usar o que tiver).

    
por 10.02.2011 / 23:48