标签: c# winapi window
我一直在开发一款应用。我想检查窗口位置是否已更改。我不想一直看到窗口的位置。而不是它,我需要一个方法,当用户移动窗口时触发该方法。
有可能找到它吗?
PS:窗口不在我的程序上,它是一个外部应用程序,我使用一些API函数来控制窗口。
答案 0 :(得分:3)
最好使用WinEvents完成此操作。要监听的Event Constant是EVENT_OBJECT_LOCATIONCHANGE:
EVENT_OBJECT_LOCATIONCHANGE
对象已更改位置,形状或大小。系统为以下用户界面元素发送此事件:插入符号和窗口对象。