静物这个游戏的HOOK工具是通过HOOK CreateFontA 这个函数来实现中文化以及字体名的设置的。
( N* g. ]2 ]+ Y/ D! m) T8 W9 `) fCreateFontA 里还有一些参数,如fnWeight。改变它就可以改变字体的粗细。
1 f0 G& y' t! S2 y. D, O
1 M6 R/ a! N9 C" o3 X本工具就是要求在HOOK工具里实现改变字体粗细的功能。
5 P) |4 @6 T9 K' m$ U* w, M5 P
; T; ^" p- [! {! M基本设计如下+ A7 _8 t: D! N5 n7 W$ U
) z3 V6 c% A- D3 \9 f5 Y) `
增加一个设定文件weight.ini , 在myDLL.DLL里读取这个文件里的值,对fnWeight赋值。6 [0 _$ a0 }4 q. _
从而达到改变字体粗细的功能。 |