基本上,我正在寻找 IsWindowMoving(HWND) Win32 API 调用。我需要知道用户当前是否正在移动窗口。
该窗口不属于我,因此无法监听 WM_SYSCOMMAND/SC_MOVE 或 WM_MOVING(由于 32/64 互操作,我不想子类化或 Hook )。
最佳答案
您可以使用 GetGUIThreadInfo 执行此操作- 无需 Hook 。使用 GetWindowThreadProcessId 获取 hwnd 的 TID,然后检查 GUITHREADINFO.flags 和 GUITHREADINFO.hwndMoveSize 以查看您的窗口是否处于移动/大小循环中。
关于windows - 确定给定窗口当前是否正在移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/721569/