鼠标点击错位怎么办?脚贴什么时候换?

你写的hwndNext = FindWindowEx(0, hwnd(i - 1), Notepad, vbNullString)这条语句很有创意,不过用这种方法来查找下一条符合条件的窗口未必能成功。因为FindWindow函数是从最顶层的窗口开始查找的,但最顶层的句柄窗口不一定就是句柄值最低的那个,这点需要留意。

评论 (1)

这点确实容易被忽略,很多人以为句柄值和层级有直接关系,但实际上Windows窗口Z-order和Handle值并不对应。用Z-order或者遍历列表可能更靠谱。