现在有一个delphi编写的程序正在运行,是别人写的,读取串口。为了扩展新功能,我打算编写一个程序,读取该串口的数据。
但是查了一下资料,串口似乎是独占方式打开的,那么我该怎么做呢?用什么语言不是很重要,重要的是要实现。
希望各位高手提供一个详细些的解决办法,谢谢了啊.
但是查了一下资料,串口似乎是独占方式打开的,那么我该怎么做呢?用什么语言不是很重要,重要的是要实现。
希望各位高手提供一个详细些的解决办法,谢谢了啊.
解决方案 »
- 如何把文件名和路径写入流中!??
- 再问超级简单问题!
- 我是想 读取 my.ini 里面的所有的节点添加到 listbox1 的列表里面。
- 我在use中使用了comobj,在另外一台机器(没装delphi)上运行需要拷贝什么文件?
- 本人想开发一个程序,支持网上升级功能
- 求delphi3.0下载地址,能down.200分
- 急!!一个查询功能的实现
- 真诚请教各位大虾,在Delphi中如何调用vb编写的Ocx
- 优化大师的系统图标控制问题!
- oysy(太阳之子)请进!
- 急!!!让fastreport指定打印机(frReport1.ChangePrinter() 此方法怎么使用)
- 在TIMAGE上移动,识别鼠标在哪个TIMAGE上???
lz可以安装一个虚拟串口程序,如Virtual Serial Port Driver 6.0等,利用其添加每对虚拟串口相当于连接在一起的功能,具体思路如下:
更改硬件串口名,硬件串口由新编写程序接管
添加一对虚拟串口,其中的一个串口名与硬件串口原来名称相同,分配给原来的delphi程序;另一个自己编程接管。
在新编写的程序中,打开硬件串口,读取其中数据,若为添加功能则自行处理,若为原来功能则发送到虚拟串口中,并从虚拟串口中读取数据后发送到硬件串口中去
除非一个程序用HOOK API技术
或者一个程序接收到数据后转发给另一个程序
或者建一个服务程序,两个程序都用服务程序读数据