我想知道是否可以用ANSI C / C ++编写代码,以便从可执行文件中将i重定向到原始链接。
我在这个对话框上有一个对话框我在这个“关于我”中有一个关于我的菜单选项 菜单选项我想要一个外部网站的链接说www.google.com。对话框是用c ++创建的。 例如,
On click of Google->www.google.co.in
使用acrobat sdk可以实现吗? 感谢
答案 0 :(得分:2)
如果没有特定于操作系统的扩展,这在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上,通过open
或system
和fork()
使用exec
CLI调用(如在Linux中),or you can use the Core Foundation native calls.
在Android上,send a browser intent.和iPhone上,there are some calls to open the browser as well.
所有这些我通过谷歌搜索“windows open browser url”之类的东西。我鼓励您尝试使用搜索引擎在将来查找API引用;为了找到正确的API调用,这通常比在stackoverflow上查询要快得多。
答案 1 :(得分:0)
如果要在默认浏览器中打开它,则应该为您的操作系统执行适当的命令。例如,要在Linux下的Firefox中以新标签打开Google,您必须执行
firefox -new-tab "http://www.google.com"
这可以通过调用system()
函数来完成,例如:
system( "firefox -new-tab \"http://www.google.com\"" );
如果您希望网站显示在应用程序内部,则必须将浏览器集成到其中。许多现代IDE都有内置的浏览器小部件,可以处理基本操作,并且可以轻松集成到您的应用程序中。