首页 > 解决方案 > 使用窗口唯一标识符获取窗口的坐标和尺寸?

问题描述

我需要不断跟踪这个窗口的坐标和尺寸。WingGetPos允许我获取它的坐标和尺寸,并WinGet给我它的唯一 ID。

2::
WinGet, active_id, ID, A
MsgBox, % active_id
WinGetPos, x, y, w, h, %active_id%
MsgBox, X axis of Window is:% x
Return

我试过上面,第二个消息框返回一个空值。 WingGetPos不支持使用唯一窗口 ID?

为什么我需要使用 windows 唯一 ID?

我要跟踪的窗口与属于同一进程的其他窗口共享其标识符。以下是我可以使用 AHK Spy 工具获得的信息。现在唯一唯一的字符串是窗口标题,并且一直在变化。

Mathmatics
ahk_class dopus.lister
ahk_exe dopus.exe
ahk_pid 17504

谢谢你。

标签: autohotkey

解决方案


推荐阅读