0

たとえば、, , (これらは、Windows マシンで png ファイルを表示できるプログラムです).pngを受信したい場合です。mspaintoischrome

もちろんいつもあります

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

しかし、それを行うためのクロスプラットフォームの方法を探しています。

4

1 に答える 1

1

このスレッドによると、クロスプラットフォームの方法はありません。ただし、同様のことを行うプラットフォーム固有の方法を使用できます。たとえば、openOS X またはxdg-openLinux でコマンドを使用できます (ここで説明)。あなたは Windows での操作方法を既に知っているようですが、私は知らないのでこれは良いことです。

例えば:

#ifdef __APPLE__

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

#endif
于 2012-06-09T11:59:00.660 に答える