【问题标题】:Making a weblink in c++ [closed]用c ++制作网络链接[关闭]
【发布时间】:2012-09-25 03:04:18
【问题描述】:

我想知道是否可以用 ANSI C/C++ 编写代码,以便将可执行文件中的 i 重定向到原始链接。

我在这个对话框上有一个对话框我在这个“关于我”中有一个关于我的菜单选项 菜单选项我想要一个指向外部网站的链接,比如 www.google.com。对话框是用 C++ 创建的。 例如,

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

这可以使用 acrobat sdk 实现吗? 谢谢

【问题讨论】:

标签: c++


【解决方案1】:

这在没有操作系统特定扩展的 ANSI C/C++ 中实际上是不可能的。因此,这个问题的答案将取决于您所针对的操作系统。

在 Linux 上,最近的发行版已包含 xdg-open wrapper script 以调用默认浏览器。您可以使用system()fork()one of the exec*() family of functions 来调用它。

在 Windows 上,use ShellExecute to open the default browser.

在 Mac OS X 上,通过 systemfork()exec(如在 Linux 中)、or you can use the Core Foundation native calls. 使用 open CLI 调用

在 Android 上,send a browser intent. 在 iPhone 上,there are some calls to open the browser as well.

所有这些都是我通过谷歌搜索“windows open browser url”之类的东西得到的。我鼓励您以后尝试使用搜索引擎查找 API 参考;为了找到正确的 API 调用,这通常比在 stackoverflow 上询问要快得多。

【讨论】:

    【解决方案2】:

    如果您想在默认浏览器中打开它,您应该为您的操作系统执行适当的命令。例如,要在 Linux 下的 Firefox 中在新标签页中打开 Google,您必须执行

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

    这可以通过调用system() 函数来完成,例如:

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

    如果您希望网站出现在您的应用程序中,您必须将浏览器集成到其中。许多现代 IDE 都内置了可以处理基本操作的浏览器小部件,并且可以轻松集成到您的应用中。

    【讨论】:

    • 这是我需要写的代码吗
    猜你喜欢
    • 1970-01-01
    • 2013-01-12
    • 2012-02-17
    • 2012-01-16
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    相关资源
    最近更新 更多