【发布时间】:2018-02-20 00:06:04
【问题描述】:
我需要使用 Internet Explorer 打开网页,即使它不是预定义的浏览器。
(例如,Chrome 是预定义的,但我想打开 www.ThisRunsOnlyOnInternetExplorer.com。
如何做到这一点?当然ShellExecute我知道如何打开默认浏览器。
当然,这必须适用于所有 Windows 操作系统和所有 Internet Explorer 版本,因此我无法对 iexplorer.exe 的路径进行硬编码。
您能提出解决方案吗?
注意:如果有办法通过某些 API 获取 iexplorer.exe 的路径,那么诀窍就是 gtet 该路径,然后使用 ShellExecute 运行
PATH_TO_INTERNET_EXPLORER_EXE www.ThisRunsOnlyOnInternetExplorer.com
【问题讨论】:
-
不是每个 Windows 版本的路径上都有 iexplore.exe 吗?然后你可以使用 ShellExecute
iexplore www.ThisRunsOnlyOnInternetExplorer.com。 -
在我的 Windows 7 机器上它不在路径上
-
@Matthijs 无论如何你都是对的,大卫澄清了我的问题
-
毫无疑问,您需要这样做,因为您没有提及细节,请知道这对您的某些用户来说会很烦人。人们选择他们的浏览器是有原因的,每当你覆盖他们的选择时,你就会增加他们的肾上腺素流量并增加他们的日常压力水平。请认真注意这一点。
标签: delphi internet-explorer shellexecute