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)
?
有难度。
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), CharBuffer, len, &count, NULL)
?
有难度。
#6
可以实现。
1、如5楼所说,调用wirteconsole函数向标准输出写东西。
2、编译的VB程序,需要编译为命令行形式。这个可以搜一下,或者安装vbadvance后进行设置。
做完以上两点后,还可以在VB程序退出时用exitcode函数设置程序返回的值,以供dos命令行判断程序结果。
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)
?
有难度。
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), CharBuffer, len, &count, NULL)
?
有难度。
#6
可以实现。
1、如5楼所说,调用wirteconsole函数向标准输出写东西。
2、编译的VB程序,需要编译为命令行形式。这个可以搜一下,或者安装vbadvance后进行设置。
做完以上两点后,还可以在VB程序退出时用exitcode函数设置程序返回的值,以供dos命令行判断程序结果。
1、如5楼所说,调用wirteconsole函数向标准输出写东西。
2、编译的VB程序,需要编译为命令行形式。这个可以搜一下,或者安装vbadvance后进行设置。
做完以上两点后,还可以在VB程序退出时用exitcode函数设置程序返回的值,以供dos命令行判断程序结果。