查找 x/y 屏幕坐标的实用程序

查找 x/y 屏幕坐标的实用程序

我有一个应用程序需要用户输入屏幕上几个项目的 x 和 y 位置。[是的,这很糟糕,我会替换它,但是现在……]

在 Mac OS X 上,我使用的是 Snapz Pro X。当我选择拍摄所选内容时,界面会显示鼠标光标的位置。这对于我个人使用来说还行,但我不能要求用户为此功能购买 69 美元的程序。

我以为我有一个使用内置程序“Grab”的解决方案,但它报告的是左下角的坐标,而我需要的是左上角的坐标。

我无法访问 Windows;不知道该用什么。我甚至无法想出好的搜索词,因为鼠标、坐标和 x/y 太常见了。欢迎提出想法。额外加分:Linux 的 x/y 查找器相同。Java 程序也可以,因为主要应用程序是 Java 的。

答案1

警告:这是一篇旧帖子。该产品不再可用。

对于 Windows,您可以使用点位置

该应用程序的使用方法非常简单:

  • 通过将鼠标光标放在窗口中间的十字上来移动窗口,然后将四个角箭头之一指向您想要定义的屏幕的位置。
  • 然后按下与指向箭头对应的按钮。
  • 文本条目将采用按钮的颜色,并且将显示准确的指向位置。

图像

答案2

点位置(适用于 Windows)是一款简单的工具,可让您选择屏幕上任意点的坐标(使用 X、Y 轴)。只需将四个角箭头之一指向屏幕上要定义的位置,然后单击按钮即可显示 X/Y 坐标。

Point Position 是免费软件。

答案3

对于 Windows,您可以使用 powershell 脚本系统.Windows.Forms.光标

例如

Add-Type -AssemblyName System.Windows.Forms
while (1) {
    $X = [System.Windows.Forms.Cursor]::Position.X
    $Y = [System.Windows.Forms.Cursor]::Position.Y

    Write-Host -NoNewline "`rX: $X | Y: $Y"
}

(复制并修改自https://norbertvajda.wordpress.com/2018/12/29/get-the-cursor-position-with-powershell/

答案4

我通过自己的查询找到了此页面。我进一步搜索并找到了 xev(在 Linux 和 Mac OS X 上)。

以下是 Mac OS X 文档:http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/xev.1.html

Bash 命令

$ root=`xwininfo -root | grep xwininfo | sed 's/.*0x/0x/; s/ .*//'`

$ xev -id $root

为我提供了所需的信息。:)

相关内容