如何在dos下调用vb的exe程序 exe程序隐藏显示 并直接输出内容到改dos窗口 急求?!

时间:2022-09-02 22:30:25
如何在dos下调用vb的exe程序 exe程序隐藏显示 并直接输出内容到改dos窗口

vb做的exe程序是读取串口信息的,使读到的信息直接输出到当前dos窗口 怎么做到???急求

比如:
我做了ReadCom.exe读取串口设备信息的程序
在cmd里直接输入ReadCom 就能直接在当前命令窗输出读取到的串口信息

要怎么做呢?请帮忙 谢谢???

6 个解决方案

#1


?没有人知道吗 

#2


怎么就没人呢 都跑哪里去了

#3


如果是在DOS下运行,那么还不如在DOS下编程实现串口通信

#4


两个办法,用vb.net实现,它支持控制台程序创建。或者就用vc吧。另外纯vb6好像是可以的,但是复杂至极,建议不用。

#5


在VB6里面调用API    
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), CharBuffer, len, &count, NULL)

有难度。

#6


可以实现。
1、如5楼所说,调用wirteconsole函数向标准输出写东西。
2、编译的VB程序,需要编译为命令行形式。这个可以搜一下,或者安装vbadvance后进行设置。

做完以上两点后,还可以在VB程序退出时用exitcode函数设置程序返回的值,以供dos命令行判断程序结果。

#1


?没有人知道吗 

#2


怎么就没人呢 都跑哪里去了

#3


如果是在DOS下运行,那么还不如在DOS下编程实现串口通信

#4


两个办法,用vb.net实现,它支持控制台程序创建。或者就用vc吧。另外纯vb6好像是可以的,但是复杂至极,建议不用。

#5


在VB6里面调用API    
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), CharBuffer, len, &count, NULL)

有难度。

#6


可以实现。
1、如5楼所说,调用wirteconsole函数向标准输出写东西。
2、编译的VB程序,需要编译为命令行形式。这个可以搜一下,或者安装vbadvance后进行设置。

做完以上两点后,还可以在VB程序退出时用exitcode函数设置程序返回的值,以供dos命令行判断程序结果。