最近试用了易语言IDE界面美化支持库,体验过后当真爱不释手,虽然目前测试阶段现还有不少BUG,但依旧不能阻挡我对它的喜爱 1、现代化的界面 2、修复原生IDE自带的各种让人抓狂的BUG 3、集成了助手,丰富的插件可供过度选择 4、。。。从未想过易语言的开发体验可以如此优秀 考虑到助手和视觉库的兼容不是很友好,因此产生了直接开发易语言IDE界面美化支持库插件的想法 得益于这篇帖子 "所见即所得" 易IDE让窗体设计器独立使用she皮肤 ~~ (以下简称原帖),做了这个插件
2022-01-21 09:10:13 1.19MB 【易IDE视觉库+插件】Skin
优化皮肤箱功能(解决初版问题如下) 1、皮肤过多在菜单显示不友好问题(使用窗口代替,增加了皮肤文类) 2、补全皮肤功能功能 3、优化Hook功能,初版中Hook非常粗暴,干扰了IDE正常功能,会造成一些闪退的情况(文末会重点说一下这点的解决方式) 新增工具箱功能(需要注意以下几点) 1、乱七八糟的程序放到指定目录,文件夹分好类,然后启动插件后会自动遍历exe文件 2、对于扫描出来的一些乱七八糟的exe(如 set.exe up.exe等等)可以右键加入黑名单,一劳永逸 3、分类纯粹依靠文件夹名的排序,手动排序暂未实现,视觉库对于tree view的拖拽功能没有重绘,凑活用吧 技术探讨 下面说下如何能在一个进程中精准Hook指定模块(dll)对API的调用, 拿皮肤预览功能来说, 我只需要Hook Skin_EL.dll 对 IsMenu 和 EnumThreadWindows 的调用,这样便可以实现不干扰IDE正常功能,Hook类原理参考了OD,对ESP地址进行判断调用者所属模块(虽然实现了对调用者的判断,奈何不懂汇编,代码中蹩脚的几句汇编指令纯粹个人不成熟的想法,
2022-01-20 16:06:16 689KB 【易IDE视觉库+插件】小助手插