在 Windows 系统下输入法默认的签名发送方式是广播 WM_COPYDATA 消息。如果你用的不是 Windows 系统或者无法接收 WM_COPYDATA 消息。那么你可以自己重写签发送程序。
方法如下:
- 修改设置,设置 -> 高级 手动修改配置文件,在打开的 config.ini 里修改 signSendMode改为1。
- 编写程序,并覆盖到安装目录下 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用广播发送的例子: