如何用一个程序去控制另外一个程序

winey0023 2004-12-29 09:20:27
本人在做一个控制应用程序,通过串口读取数据,然后传给条码编辑程序,让条码打印机自动打出相关的条码,我们没有任何条码编辑程序的接口,初步的想法是自己来产生相关鼠标和键盘的事件,但总觉得不妥,而且处理起来很麻烦,高手给点建议啊。对了,串口的程序已经写好调试没问题了。
...全文
207 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
winey0023 2004-12-29
  • 打赏
  • 举报
回复
问题我们的数据是从串口传过来的,我们不想用人工手工去做简单的copy,让他自动打印啊
zhangqu_980371 2004-12-29
  • 打赏
  • 举报
回复
我晕。到现在我都不明白你为什么要传数据给条码编辑程序。你只需要预先调好打印格式
然后你的程序就像普通打印一样直接打印输出就可以了。条码打印机也是一种打印机啊,
在程序中不需要特别的对待它。为什么要传数据给条码编辑程序呢?唉。
winey0023 2004-12-29
  • 打赏
  • 举报
回复
条码的格式可以不考虑,我用模板就可以了,到时只要改条码的数据就可以了,问题是如何把相关的数据传给条码编辑程序。
zhangqu_980371 2004-12-29
  • 打赏
  • 举报
回复
如果你光想打印条码是很简单的,
你只需要和普通打印一样,调用“打印”就可以了,当然,你必须把默认打印机设成条码打印机。
(在这之前,你只需要调好你的条码的格式就可以了)

如果你想传入数据到长家自带的条码编辑程序再行打印比较困难。
就算你可以把数据传入给条码编辑程序。(已经很麻烦)
接下来的才难。
1.你需要微调条码的格式,否则打印出来的玩意,扫描枪是无法识别的(手工微调都需要n长时间)
2.你需要调用编辑程序的打印功能。(呵呵,又得去做什么工作了....)

gaoxcheng 2004-12-29
  • 打赏
  • 举报
回复
你可以把条码写到程序里吗,可以不用键盘输入,
oyljerry 2004-12-29
  • 打赏
  • 举报
回复
模拟鼠标键盘操作,比较复杂,先捕获一下所有的消息试试
aoosang 2004-12-29
  • 打赏
  • 举报
回复
自己来产生相关鼠标和键盘的事件处理起来很麻烦,
draculacsdn 2004-12-29
  • 打赏
  • 举报
回复
你用什么类型的条码生成程序?我用过39码和128码,可以吗?写成一个程序比较容易实现
winey0023 2004-12-29
  • 打赏
  • 举报
回复
条码编辑程序是条码机厂方提供的,只可以使用,没法更改
老夏Max 2004-12-29
  • 打赏
  • 举报
回复
为什么不把他们写成一个程序?
winey0023 2004-12-29
  • 打赏
  • 举报
回复
谢谢,我一直把思维限制在用厂家的编辑程序。
zhangqu_980371 2004-12-29
  • 打赏
  • 举报
回复
"让编辑程序按照已经调好的模板去打印对应的条码"
这样就对了,我们以前是用pb的数据窗编辑。(我们购买了条码字体库)。
厂家的编辑程序也是用他们自带的条码字体库,让你编辑条码格式,然后保存成模版。

我建议:你的程序要与厂家编辑程序打交道还不如自定义条码报表格式(也就是你的条码格式模版)
这样好处理。这样的情况下,你的问题就转化为在vc中调条码格式问题。

winey0023 2004-12-29
  • 打赏
  • 举报
回复
首先谢谢zhangqu_980371(能坚持一辈子的东西太少)。
不过看来你还是没明白我的意思,你说的这些我都清楚,问题我们的工作是:从串口读出序列号,然后交给厂家的编辑程序,让编辑程序按照已经调好的模板去打印对应的条码。这些都由我们的要写程序来自动完成,而不是设好了连续去打一批条码。也就是说我们要打的编码已经在产品内部,需要一一对应的去打,用人工太慢了,而且容易出错。
zhangqu_980371 2004-12-29
  • 打赏
  • 举报
回复
那么你的条码机比较特别了。
我们以前用的。
1.安装条码机,设置成默认打印机。(条码字体库,购买,也有人用盗版)
2.微调条码格式。(用厂家给的编辑程序)
3.日后就天天打印,不用任何设置,打印产品条码。(条码本身不能带中文)
4.扫描枪测试条码。
winey0023 2004-12-29
  • 打赏
  • 举报
回复
大哥不是这么简单的,条码打印是需要他的编辑程序生成条码的,然后才打印输出啊,不是简单的输出数据就可以了。
zhangqu_980371 2004-12-29
  • 打赏
  • 举报
回复
tonyswe(tong)
"使用进程间通信。"

更加疯狂的晕。
hongtog 2004-12-29
  • 打赏
  • 举报
回复
使用进程间通信。
zhangqu_980371 2004-12-29
  • 打赏
  • 举报
回复
是啊,你接到数据就马上打印就是了啊,什么也不用管。(记得把条码打印机设成默认打印机)
(只是你最好在安装条码打印机的时候就调好它的打印格式,以后就不用管了。)

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧