0

実行可能ファイルから元のリンクにリダイレクトされるように、ANSI C /C++でコードを記述できるかどうかを知りたいと思いました。

このダイアログボックスにダイアログボックスがあります。この「自己紹介」メニューオプションに自己紹介メニューオプションがあります。www.google.comなどの外部Webサイトへのリンクが必要です。ダイアログボックスはC++で作成されます。例えば、

On click of Google->www.google.co.in

これは、acrobat SDKを使用して可能ですか?ありがとう

4

2 に答える 2

2

これは、オペレーティング システム固有の拡張機能がない ANSI C/C++ では実際には不可能です。したがって、この質問に対する答えは、ターゲットにしているオペレーティング システムによって異なります。

Linux では、最近のディストリビューションに、デフォルトのブラウザーを呼び出すxdg-open ラッパー スクリプトが含まれています。system()orfork()および関数ファミリの1 つをexec*()使用して呼び出すことができます。

Windows では、デフォルトのブラウザを開くために使用します。ShellExecute

Mac OS X では、orおよび(Linux の場合と同様) をopen介して CLI 呼び出しを使用するか、Core Foundation ネイティブ呼び出しを使用できます。systemfork()exec

Android では、ブラウザ インテントを送信します。また、iPhone では、ブラウザを開く呼び出しもいくつかあります。

これはすべて、「windows open browser url」などをグーグルで検索して得たものです。将来的には、検索エンジンを使用して API リファレンスを見つけてみることをお勧めします。適切な API 呼び出しを見つけるために、これは多くの場合、stackoverflow で尋ねるよりもはるかに高速です。

于 2012-10-04T06:13:48.650 に答える
0

デフォルトのブラウザで開きたい場合は、OS に適したコマンドを実行する必要があります。たとえば、Linux の Firefox で Google を新しいタブで開くには、次のコマンドを実行する必要があります。

firefox -new-tab "http://www.google.com"

system()これは、関数への呼び出しを介して行うことができます。

system( "firefox -new-tab \"http://www.google.com\"" );

アプリケーション内にサイトを表示する場合は、ブラウザをアプリケーションに統合する必要があります。最新の IDE の多くには、基本的な操作を処理できる組み込みのブラウザー ウィジェットがあり、アプリに簡単に統合できます。

于 2012-10-04T06:05:21.070 に答える