如何在自己的windows程序中调用dos命令,我要实现的是dos命令下的打印功能,因为我的打印机只支持dos的打印,我的程序是用Vc6做的windows程序,怎么办,请各位帮帮我?
WinExec("command /c copy c:\\abc.txt lpt1",SW_SHOW);//关闭command窗口
WinExec("command /k copy c:\\abc.txt lpt1",SW_SHOW);//不关闭command窗口
Win2000/XP
WinExec("cmd /c copy c:\\abc.txt lpt1",SW_SHOW);//关闭command窗口
WinExec("cmd /k copy c:\\abc.txt lpt1",SW_SHOW);//不关闭command窗口
对,就是拷贝数据到lpt1:
WinExec("cmd /c copy c:\\abc.txt lpt1",SW_SHOW);
这样子的话你好像只有找到对应的驱动程序自己慢慢写打印了,跟我说一下你的打印机型号吧,我对老式打印机还是比较熟悉的,看能不能帮你
可我的文件通过使用CString对象去打印的结果是乱码,
////////////////////////////
windows文本文件中保存的一般都不是文本的真正可打印或者可显示的代码,你可以在屏幕上打印出来先看一下cout or AfxMessageBox();如果用cout or AfxMessageBox();显示也是乱码,你可以用笔记本打开那个文件然后另存,格式选择ANSI(老的打印机应该支持ANSI的打印),