gpt4 book ai didi

c++ - 如何获取与某个扩展关联的程序列表?

转载 作者:行者123 更新时间:2023-11-28 08:02:48 24 4
gpt4 key购买 nike

例如,对于 .png,我想接收 mspaintoischrome(这些是可以在我的 Windows 机器上查看 png 文件的程序)。

当然有

HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\\.png\\OpenWithList

但我正在寻找一种跨平台的方式来做到这一点。

最佳答案

没有跨平台方式,根据this thread .但是您可以使用一些特定于平台的方法来做类似的事情。例如,您可以在 OS X 上使用 open 命令,或在 Linux 上使用 xdg-open 命令(如 here 所述)。看起来您已经知道如何在 Windows 上执行此操作,这很好,因为我不知道。

例如:

#ifdef __APPLE__

void open_image(){
system("open someimage.png");
}

#endif

关于c++ - 如何获取与某个扩展关联的程序列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10960736/

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