如何使用Win32 API检测窗口位置变化

本文关键字:窗口 位置 变化 检测 API 何使用 Win32 | 更新日期: 2023-09-27 17:53:12

我一直在开发一个应用程序。我想检查窗口位置是否改变。我不想总是读取窗口的位置。代替它,我需要一个方法,当窗口被用户移动时触发。

有可能找到吗?

PS:窗口不在我的程序上,它是一个外部应用程序,我使用一些API函数来控制窗口。

如何使用Win32 API检测窗口位置变化

这是最好的使用WinEvents。要侦听的事件常量是EVENT_OBJECT_LOCATIONCHANGE:

对象的位置、形状或大小发生了变化。系统为以下用户界面元素发送此事件:插入符号和窗口对象。