首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

API获取窗口滚动条位置

以前都是找内存读取滚动条位置,后来遇到一个游戏客户端滚动条内存基址怎么也找不到,做了很多努力都失败了,因为这个内存基址已经不属于程序领空。...最后感觉这个滚动条应该是系统直接控制, 和程序本身关系不大,所以直接调用系统API应该可以获得。...本人小白, API了解不多,网上查了查资料才会用这个API了,现在回想起来,以前真是走了很多弯路,能直接用API获取数据,我居然那么多次都去找内存、找基址。...下面是AAU(AARDIO)中获取窗口滚动条位置API用法: GetScrollPos= User32.api("GetScrollPos","int(int hWnd,int bar)"); pos...=GetScrollPos(hwnd,0); 第一个参数是窗口句柄,第二个参数是滚动条方向。

1.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

利用本地存储,记录滚动条位置

2、功能分析 这个功能实现并不是很难,当页面滚动时记录页面滚动条位置并保存到本地存储里面,当你再次打开页面的时候读取本地存储里面的值来设置页面滚动条位置。具体我们来分析一下。...分析: 1、监听页面滚动条状态(是否滚动) 2、滚动时获取页面滚动条位置 3、滚动条位置保存到本地存储里面 4、页面每次加载时候获取本地存储里面的值 5、获取到值来设置页面滚动条位置 3、知识要点...2、滚动时获取页面滚动条位置 代码中解决了获取滚动条位置兼容问题。...'); } 5、获取到值来设置页面滚动条位置 跟获取滚动条位置一样处理了浏览器兼容问题。...5、总结 利用本地存储,记录滚动条位置,主要涉及了两个主要技术点,一个点是滚动条操作,另外一个点是本地存储操作。

2.6K70

Js处理滚动条和日期框

有2种方式 1.通过Js处理滚动条 如果将元素拖动到可见区域之后,再去操作它,也就是处理这个滚动条。...滚动条不是html页面的元素,它是浏览器元素。想获取浏览器元素,就不能走常规套路啦,要通过javascript来执行。 不是所有的元素都一定要拖动到可见区域才能操作。...例如底部页面跳转:有的系统,虽然进来是这个地方,想操作页面底部元素,可以操作,也不需要拖动滚动条,它会自动将它拖动到可见区域,然后去操作它。...一般来说,会用顶部,默认不传参,情非得已情况下才会传参。 10)如何判定这个页面需要不需要这种滚动操作呢? 如果你被测系统某一个页面当中,因为太长了出现了滚动条,怎么做呢?...Js中innerText用法: innerText可获取或设置指定元素标签内文本值,从该元素标签起始位置到终止位置全部文本内容(不包含html标签)。

10.8K10

JS判断滚动条是否停止滚动

背景:昨天一个同事有种需求,有一个展示数据区域div,带滚动条,当滚动条滚动时,需要向后台发请求,计算数据,再拿到前台展示。        ...分析:由于数据量级别较大,所以当滚动条滚动时,如果时时向后台发请求,对服务器和浏览器都造成巨大压力。想到解决方案是,当滚动条停止时,再去发请求计算数据。...那么问题来了,如何判断滚动条是否停止了呢?        解决:搜索了一下,js本身是无法判断滚动条是在滚动状态还是停止状态,只有通过其它方式了。...后来想到思路是当滚动条滚动时候,发起一个定期执行方法,并记录一次当前滚动条到顶部距离,这个方法中判断此时滚动条到顶部距离是否和上次记录相等,如果相等,那么说明停止滚动了,不相等,还在滚动。...上次滚动条到顶部距离 interval = null;// 定时器 document.onscroll = function() { if(interval == null)// 未发起时,

17.3K00
领券