繁体   English   中英

如何从vc ++触发以下命令?

[英]How to fire following command from vc++?

我想更改图像的exif数据。 为此,我使用了Exiv2.exe 现在,我要从用vc ++ 08编写的程序中触发命令。要修改图像的GPS数据,可以使用exive命令

exiv2 -M"set Exif.GPSInfo.GPSLatitude 4/1 15/1 33/1" D:\\test\\image.jpg

我已经将exiv2.exe放入了system32文件夹中。 并且此命令在命令提示符下工作正常。 例如,

C:\Users\Me>exiv2 -M"set Exif.GPSInfo.GPSLatitude 4/1 15/1 33/1" D:\test\image.jpg

现在如何从我的C ++程序中触发相同的命令?

提前致谢...

看看ShellExecute()CreateProcess()的文档-这两种方法都应该可以让您到达想要的位置。

终于明白了

const char *change_latitude = "exiv2 -M\"set Exif.GPSInfo.GPSLatitude 14/1 15/1 13/1\" D:\\test\\image.jpg";
system(change_latitude);

在此示例中,假设是:system32文件夹中的exiv2.exe。

谢谢...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM