hook滚动条学习

By admin at 2018-10-20 • 0人收藏 • 225人看过

将上次代码里修改

HookSetScrollInfo = function (hwnd, bar,info,redraw) {
    class INFO {
  		INT cbSize = 28;
  		INT fMask = 0;
  		int min;
  		int max;
  		INT page;
  		int pos;
  		int trackPos;
	} 
    var ccinfo = raw.convert(info,INFO());
    console.dump(ccinfo )
    console.more()
    console.log("第5个",hwnd, bar,info,redraw);
	return hook5.callApi(hwnd, bar,info,redraw);

}

image.png

上面把hook到的滚动条信息打印出来了

1 个回复 | 最后更新于 2018-10-20
2018-10-20   #1
HookSetScrollInfo = function (hwnd, bar,info,redraw) {
    class INFO {
  		INT cbSize = 28;
  		INT fMask = 0;
  		int min;
  		int max;
  		INT page;
  		int pos;
  		int trackPos;
	} 
	hook5.callApi(hwnd, bar,info,redraw)
	var ccinfo = raw.convert(info,INFO());
    console.dump(ccinfo)
    var hdc = ::GetWindowDC(hwnd);
    var clrc = win.getClientRect(hwnd)
    console.dump(clrc)
    var x,y,cx,cy = win.getPos(hwnd)
    
    var rc = ::RECT(clrc.right,0,cx,cy);
    var cvs = win.graphics.canvas(); // 创建一个画布
    cvs.fromHDC(hdc); // 传入 hDC
    cvs.brush.color = 0x00c044;
    cvs.fillRect(rc);
    
    cvs.destroy();
    ::ReleaseDC(hwnd,hdc);
    //console.more()
    console.log("第5个",hwnd, bar,info,redraw);
	//return hook5.callApi(hwnd, bar,info,redraw);
	return ccinfo.pos; 

}


登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
黑猫Aar教程网:简码编程
C大Aardio论坛:Aar爱好者论坛
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...