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软件增加一个外壳 展开
接着输入命令read file1,是指读入文件file1, 然后plot,是指绘图,例如:
SAC> read file1
SAC> plot
其中plot会产生一个新的窗口,显示图形。当把鼠标放在窗口上,按下键盘的T字母时,系统会记录鼠标的位置,并在窗口中显示该位置。
我的问题是:能否用shell、或其他语言编写一段代码,让该代码调用SAC软件,读取文件后绘图,当按下键盘的W字母时(不是T字母),系统记录鼠标的位置,在窗口中显示该位置。
实际上新窗口、鼠标、键盘、命令终端窗口相互间要来回切换、操作好几步,如果能截获键盘事件,内部再调用SAC命令,会方便很多。相当于给SAC软件增加一个外壳 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询