1.是用VC6.0开发,纯SDK环境。
2.HOOK系统API 。
改变字符显示 :
gdi32.dll:"ExtTextOutW","TextOutW";改变字符间距:
gdi32.dll:"GetTextExtentExPointW","GetTextExtentExPointA","GetTextExtentPointW""GetTextExtentPointA","GetTextExtentPoint32W","GetTextExtentPoint32A";Usp10.dll:"ScriptStringAnalyse","ScriptItemize","ScriptIsComplex","ScriptShape","ScriptPlace";
3.文件的内存映射和跨进程共享(可以节约系统资源,提高查询速度)。
4.使用互斥来避免冲突(解决在多线程程序中使用容易崩溃的问题)。