多个whisper机器相互干扰的问题完美解决方案
多个whisper机器同时运行,如果一起接任务,大字识别就可能混淆,解决方案如下:
把server.exe拷贝一份,比如你的ID名叫msxin,那么更名为msxin.exe,然后把你的机器也拷贝一份,比如也命令为msxin.mud,那么把msxin.mud中的别名whisper_in改为如下:
#var temp %ddepoke(msxin,Form1,server,@whisper_data);
#var big_c %copy(%dde(msxin,Form1,server),1,4);
whisper_data=@null_c
也就是把两个DDE函数的头一个参数即服务名改为msxin就行了,也就是你拷贝的exe的名字,
这样每个机器就会开一个自己的exe来识别大字,就不会相互干扰了。
如果你怕路径文件干扰,把路径文件也拷贝改名,把相应别名中的文件名也改为唯一的就好了。
至此相互干扰的问题完美解决。 |
|