如何重写签名发送程序?

2021-12-01 09:34:14    文子    2030

在 Windows 系统下输入法默认的签名发送方式是广播 WM_COPYDATA 消息。如果你用的不是 Windows 系统或者无法接收 WM_COPYDATA 消息。那么你可以自己重写签发送程序。

方法如下:


  1. 修改设置,设置 -> 高级 手动修改配置文件,在打开的 config.ini 里修改 signSendMode改为1。 
  2. 编写程序,并覆盖到安装目录下  bin\xxxxx\plugins\signSender.exe 如果是 linux 则是  signSender 即可。


程序代码例子:

int main(int argc, char * argv[])
{
       const char * txt = argv[1];        // 签名识别结果
       const char * img = argv[2];      // 签名图完整路径

       // 接下来,把 img 发送给你的应用程序即可。
       // 你可以选择广播消息,也可以通过 websocket,或者通用共享文件。

       return 0;
}

以下是Windows用广播发送的例子: