[英]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.