如何在Windows 7下运行mscomm32.ocx?

时间:2010-11-04 05:07:12

标签: replace serial-port windows-7-x64 mscomm32

我们得到一个正常运行的应用程序,直到将Windows Home Basic更新为7 Home Premium。我们使用mscomm32.ocx来控制串口,但64位操作系统似乎不支持。

每次我们尝试读取端口时:Thisform.msCommControl.Input我们得到以下内容:

  

来自MSComm的OLE IDispath异常代码0:读取comm devide

时出错

我们做了很多不成功的测试。有没有人知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

MSCOMM32.OCX不适用于Windows 7 64位计算机。然而,奇怪的是,似乎我有一个VB6程序控制设备从虚拟通信端口(USB~串行转换器) 它在Windows 8.64位机上运行良好。 唯一的事情是必须修改转换器驱动程序以在64位上运行。 如果您使用的是无关紧要的真实COM端口。 在装有Windows 8的64位计算机上试用

答案 1 :(得分:0)

解决方案是使用一个正在开发中的更新控件,因此也支持更新的Windows。 ADONTEC's SuperCom ActiveX是MSComm兼容的ActiveX,开发人员使用它多年来替换MSComm。它兼容32位和64位Windows 2000 / XP / 7/8和Windows 10.几乎可以在几分钟内完成。在许多情况下,应用程序不仅运行速度更快,而且运行更稳定,并且还提供了更多的功能。查看更多信息here

相关问题