社区
界面
帖子详情
如何用一个程序去控制另外一个程序
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
打赏
举报
回复
是啊,你接到数据就马上打印就是了啊,什么也不用管。(记得把条码打印机设成默认打印机)
(只是你最好在安装条码打印机的时候就调好它的打印格式,以后就不用管了。)
在
一个
程序
中
控制
另
一个
程序
的函数调用
在
一个
程序
中
控制
另
一个
程序
的函数调用 作者:flyfish 2011-02-27 星期日 一 被
控制
程序
1 新建
一个
基于对话框的
程序
名称为Main 这是被
控制
程序
2 首先编写
一个
函数 该函数的...
C#同
一个
程序
,
一个
窗口
控制
另一窗口的控件
C#同
一个
程序
,
一个
窗口
控制
另一窗口的控件 1、将被
控制
的控件可见性设置为public,即Modifiers设置为public 2、主窗口为Form1,有textBox1控件,在Form2中
控制
textBox1的text属性可添加如下代码实现。 Form1 f1 = ...
Python 用
一个
脚本来
控制
另
一个
脚本的运行、关闭
2、使用笨方法,用os.system运行脚本,使用os.kill(pid)杀死进程的方法关闭脚本的运行,这样就可以实现在
一个
脚本里面
控制
其他脚本的开启和运行了。当前这个方法在linux系统,如ubuntu18.04中跑,不存在问题 代码...
在c++中从
一个
程序
中启动和关闭另
一个
程序
由于插件受制于主
程序
,因此我必须另外提供
一个
程序
可以扩展插件的功能。于是乎,我就编写了
一个
更加复杂的
程序
来完成更多的功能,但是为了使这个
程序
可以看起来是和使用插件的
程序
象是集成在一起的,就必须在启动...
vc++ 在
程序
中运行另
一个
程序
的方法
<br />在vc++
程序
中运行另
一个
程序
的方法有三个: WinExec(),ShellExcute()和CreateProcess() 三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他
程序
的要求,其中以WinExec...
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章