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