常见问题 - Natsukage/PostNamazu GitHub Wiki

如果在使用中遇到问题,可以通过提交Issue进行反馈,我会尽快进行回复

使用问题

点击邮差主界面的“停止”后,邮差依然会继续执行来自Triggernometry或OverlayPlugin的回调所发送的指令。

邮差主界面的“端口”、“启动”与“停止”选项是指HTTP服务的启动与停止,Triggernometry与OverlayPlugin的回调在邮差启动后就会持续工作,不受HTTP服务运行与否的影响。
当需要让邮差完全停止工作时,可以直接在插件列表中停用邮差。

开发问题

尝试Clone了邮差的源码,但是在本地打开时,“引用”部分全部都是黄色三角,无法成功编译

参考编译指导,你需要手动添加ACT、解析插件与Triggernometry的引用,然后再进行编译。

我想要在自己开发的ACT插件中调用邮差的功能

在你的项目中引用邮差的dll文件,并在需要的地方using PostNamazu;
随后,即可在项目中使用以下方式取得邮差的插件对象

var plugin = (PostNamazu.PostNamazu)ActGlobals.oFormActMain.ActPlugins.FirstOrDefault(x => x.pluginObj?.GetType().ToString() == "PostNamazu.PostNamazu")?.pluginObj;

如果plugin不为null,说明成功找到了邮差,随后可以在程序中通过以下语句对邮差进行调用

plugin.DoAction("command","/e 123"); //两个参数分别为指令类型与指令内容

调用成功的场合,邮差的日志中会出现指令记录。