gpt4 book ai didi

c - 如何在Windows中使用系统调用从C打开图像?

转载 作者:行者123 更新时间:2023-11-30 16:28:16 25 4
gpt4 key购买 nike

我有这个非常简单的代码来显示图像文件。在 mac 下运行得很好。如何为 Windows 做类似的事情?我需要在系统函数调用中使用什么?顺便说一句,我正在使用 cygwin。

#include <stdio.h>
#include <stdlib.h>

int main (int nargs, char *argv[])
{ system("open image.png"); // display image on mac previewer

return 0;
}

最佳答案

您应该能够在 cygwin 中使用 Windows API。然后,您可以使用ShellExecute(它需要“Shell32.lib”)

#include <windows.h>

int main(int nargs, char *argv[])
{
ShellExecute(NULL, NULL, "c:\\path\\image.png", NULL, NULL, SW_SHOW);
Sleep(1000);
return 0;
}

Sleep的调用是可选的。在某些 Windows 版本中,如果程序立即返回,ShellExecute 将失败。

另请参阅Using Win32 API in Cygwin applications

关于c - 如何在Windows中使用系统调用从C打开图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52431101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com