主题:急!急!急!请高手帮忙,如何实现调用exe的一个外部图形处理软件,然后自动装载所需图片
jiangha6237
[专家分:0] 发布于 2007-08-15 14:35:00
我为了打印一个Tchar的图片,调用了Micro Draw的图象处理软件,目的是为了使
Micro Draw软件自动调用一个Tchar保存的图片,我调用API函数ShellExecute,但结果只能打开Micro Draw,却不能实现将图片也自动加载进去.
请高手帮忙,谢谢!
回复列表 (共5个回复)
沙发
plax0850 [专家分:70] 发布于 2007-08-15 15:18:00
ShellExecute中有个参数专门传递运行软件的参数,你可以在那个参数里面加入图片名称,试试
板凳
jiangha6237 [专家分:0] 发布于 2007-08-15 15:43:00
不行,我试了,没用
3 楼
plax0850 [专家分:70] 发布于 2007-08-15 23:00:00
是不是你写的不正确,我曾经做过用MediaPlayer连续播放视频文件的例子。都能连续播放。
4 楼
jiangha6237 [专家分:0] 发布于 2007-08-16 08:49:00
我是这样写的
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 楼
liebekmt [专家分:0] 发布于 2007-08-16 16:20:00
如果该图形处理软件根本不支持参数调用的话,你用ShellExecute传递的参数毫无意义。
我来回复