因为每次来了内容以后大家必须读出来判断一下才能知道是否自己需要的,而串口中的内容读出来后就只能由读程序保存,串口不再保存这部分内容了,所以串口没法共享。
lz可以安装一个虚拟串口程序,如Virtual Serial Port Driver 6.0等,利用其添加每对虚拟串口相当于连接在一起的功能,具体思路如下:
更改硬件串口名,硬件串口由新编写程序接管
添加一对虚拟串口,其中的一个串口名与硬件串口原来名称相同,分配给原来的delphi程序;另一个自己编程接管。
在新编写的程序中,打开硬件串口,读取其中数据,若为添加功能则自行处理,若为原来功能则发送到虚拟串口中,并从虚拟串口中读取数据后发送到硬件串口中去