Câu hỏi Chương trình nhận tọa độ x, y của con trỏ? [bản sao]


Câu hỏi này đã có câu trả lời ở đây:

Có một chương trình cho phép bạn dễ dàng có được tọa độ x, y cho con trỏ của bạn không?

Về cơ bản, tôi di chuyển con trỏ của tôi đến một nơi nào đó trên màn hình của tôi, nó cho tôi thấy các tọa độ x, y và có một tùy chọn để sao chép chúng vào clipboard hoặc xuất chúng bằng cách nào đó.

Tôi có thể làm điều này nếu tôi chụp ảnh màn hình và mở nó trong MS Paint, khi tôi di chuyển con trỏ chuột qua ảnh chụp màn hình, nó hiển thị tọa độ trên thanh trạng thái, tuy nhiên tôi phải viết chúng xuống một cách thủ công, do đó nó không thuận tiện.


4
2018-02-10 22:42


gốc


Bạn có thể làm rõ điều này bằng cách chỉ định hệ điều hành, và bạn có nghĩa là tọa độ đầu cuối, hoặc tọa độ GUI, và liệu có liên quan đến cửa sổ hoặc màn hình hay không. Tuy nhiên, hầu hết các công cụ ghi thử nghiệm GUI có thể làm điều đó. - Keith
@Keith Tôi đang ở trên Windows XP và tôi không chắc sự khác biệt là gì - Click Upvote
Bạn cũng có thể muốn xem xét điều này. - Mateen Ulhaq
Xem thêm Tiện ích để tìm tọa độ màn hình x / y với 6 câu trả lời, một số cho Windows. - slothbear


Các câu trả lời:


Pegtop's PMeter có thể làm điều này.

Nó cũng có một người cai trị và một bộ chọn màu:

(here be screenshots)


Theo lập trình, điều này được thực hiện bằng cách sử dụng GetCursorPos() Win32 API, hoặc Control.MousePosition trong lưới.

Nói cách khác, đó là thời gian tự làm. Sao chép nội dung này vào 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);
        }           
    }
}

Nếu bạn có .NET Framework, biên dịch với:

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

Sao chép vào clipboard:

mousepos /c

Trình biên dịch C #, csc.exe, Có thể được tìm thấy trong C:\Windows\Microsoft.NET\Framework\v3.5 (phiên bản có thể khác nhau, bạn có thể sử dụng bất cứ điều gì bạn có).


3
2018-02-10 22:48



Nó chỉ có vẻ hiển thị các tọa độ, nhưng không có cách nào để sao chép chúng? Tôi muốn cái gì đó có thể sao chép tọa độ - Click Upvote
Wow hình ảnh đó thực sự khó hiểu ... đối với những con người nhỏ hơn. Một người khác nói với tôi đó là (họ là một "Mortal Lesser"), vì vậy tôi giả sử nó nên được (đối với họ). - Mateen Ulhaq
@Click: Xem cập nhật. - grawity