gpt4 book ai didi

c# - 在 C# 中使用 WINAPI 时如何检测何时滚动到窗口底部

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:53 24 4
gpt4 key购买 nike

我正在创建一个应用程序以使用 C# .NET 4 截取滚动窗口的屏幕截图。

我通过使用带有 WM_MOUSEWHEEL 的 WINAPI SendMessage 一次向下移动 1 行并拍摄每行的屏幕截图来解决这个问题。

为了检测我是否已到达底部,我比较了最近拍摄的 2 张图像,如果它们相同,则我已到达底部。

当最后一个 WM_MOUSEWHEEL 不是整行时就会出现问题。

例如:窗口高 95px每行10px

我最终会拼接 10 张图片,每张 10 像素高,但最后一张图片太大,最终会复制(在本例中)85 到 90 像素之间的区域

是否有任何其他方法使用 WINAPI 来检测已滚动了多少像素或对所采用的方法有任何其他建议?

最佳答案

GetScrollPositionGetScrollRange

我认为那些 API 调用可以为您提供所需的信息。

关于c# - 在 C# 中使用 WINAPI 时如何检测何时滚动到窗口底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10553611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com