回 帖 发 新 帖 刷新版面

主题:急!急!急!请高手帮忙,如何实现调用exe的一个外部图形处理软件,然后自动装载所需图片

我为了打印一个Tchar的图片,调用了Micro Draw的图象处理软件,目的是为了使
Micro Draw软件自动调用一个Tchar保存的图片,我调用API函数ShellExecute,但结果只能打开Micro Draw,却不能实现将图片也自动加载进去.
请高手帮忙,谢谢!

回复列表 (共5个回复)

沙发

ShellExecute中有个参数专门传递运行软件的参数,你可以在那个参数里面加入图片名称,试试

板凳

不行,我试了,没用

3 楼

是不是你写的不正确,我曾经做过用MediaPlayer连续播放视频文件的例子。都能连续播放。

4 楼


我是这样写的

ExePath := ExtractFilePath(Application.ExeName) + 'MDVCDemo.exe';
NamePath := ExtractFilePath(Application.ExeName) + '机车小运转图.bmp';

Shellexecute(Handle,'open',pchar(ExePath),pchar(NamePath),nil,SW_SHOWNORMAL);

MDVCDemo.exe 是一个图形处理软件,机车小运转图.bmp是要加载的图片,

运行的结果只能打开MDVCDemo.exe,却不能自动加载图片

望指教,谢谢!

5 楼

如果该图形处理软件根本不支持参数调用的话,你用ShellExecute传递的参数毫无意义。

我来回复

您尚未登录,请登录后再回复。点此登录或注册