linux 中如何在源代码中调用另一个程序?

SAC软件是Linux下地震波分析软件,安装好SAC之后,在终端中输入SAC+回车,会启动SAC,接着输入命令readfile1,是指读入文件file1,然后plot,是... SAC软件是Linux下地震波分析软件,安装好SAC之后,在终端中输入 SAC + 回车,会启动SAC,
接着输入命令read file1,是指读入文件file1, 然后plot,是指绘图,例如:
SAC> read file1
SAC> plot

其中plot会产生一个新的窗口,显示图形。当把鼠标放在窗口上,按下键盘的T字母时,系统会记录鼠标的位置,并在窗口中显示该位置。

我的问题是:能否用shell、或其他语言编写一段代码,让该代码调用SAC软件,读取文件后绘图,当按下键盘的W字母时(不是T字母),系统记录鼠标的位置,在窗口中显示该位置。
实际上新窗口、鼠标、键盘、命令终端窗口相互间要来回切换、操作好几步,如果能截获键盘事件,内部再调用SAC命令,会方便很多。相当于给SAC软件增加一个外壳
展开
 我来答
China_0000
2011-06-23 · TA获得超过1305个赞
知道小有建树答主
回答量:666
采纳率:0%
帮助的人:760万
展开全部
可以啊,看你是想用shell,还是c++都可以啊

shell写脚本就不用说了,

C++的话可以调用类似system(“SAC”);的函数

另外,应该有SAC 在命令中直接打开file1的选项,你可以SAC --help看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式