如何使用Win32 API检测窗口位置更改

时间:2016-06-29 11:49:25

标签: c# winapi window

我一直在开发一款应用。我想检查窗口位置是否已更改。我不想一直看到窗口的位置。而不是它,我需要一个方法,当用户移动窗口时触发该方法。

有可能找到它吗?

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

1 个答案:

答案 0 :(得分:3)

最好使用WinEvents完成此操作。要监听的Event ConstantEVENT_OBJECT_LOCATIONCHANGE

  

对象已更改位置,形状或大小。系统为以下用户界面元素发送此事件:插入符号和窗口对象。