WallBreaker2 / op

Windows消息模拟,gdi,dx,opengl截图,找图,找字(OCR)
MIT License
436 stars 165 forks source link

添加DLL导出c api #111

Closed ImmortalD closed 10 months ago

ImmortalD commented 10 months ago

添加DLL导出c api方便C、Rust等直接调用,和Windows冲突的函数前面添加Op,例如ClientToScreen导出成OpClientToScreen,其他函数原样导出

flaot commented 10 months ago

如果有这个需求,可以通过以下方式实现: 1.OPExport命令行工具可以生成相似的代码 2.OPTestTool工具,OPExport的GUI版本;更加方便的为开发人员使用

个人认为不适合添加进工程,这个是机械重复性的行为,会极大提高维护成本; 比如 开发人员添加或修改成员方法,需要更改多个重复的地方,对于开源项目来说是灾难性的 我已经在计划把导出com定义函数的代码也用OPExport实现

ImmortalD commented 10 months ago

这个很强啊,早知道就不用写这个PR了。