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



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

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

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

C:UsersMe>exiv2 -M"set Exif.GPSInfo.GPSLatitude 4/1 15/1 33/1" D:testimage.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);

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

谢谢。。。

最新更新