我有一个应用程序,我的客户想要打开一个自助服务终端窗口,即在启动时进入他们的公司互联网。 Vb不是我的东西,但是他们想把它整合到他们当前的程序中,我觉得它很容易所以我有
Shell ("explorer.exe http://www.corporateintranet.com")
和需要传递的命令行事物是-k
无法弄清楚在哪里放弃它以使其工作。提前致谢! :)
答案 0 :(得分:3)
如果您想使用-k,可能需要拨打iexplore.exe
而不是explorer.exe
。
答案 1 :(得分:2)
这对我有用,而不是最优雅,但它会:
Shell ("C:\Program Files\Internet Explorer\iexplore.exe -k http://www.corporateintranet.com")
答案 2 :(得分:0)
你现在就拥有它,但我认为你错过了iexplore.exe
之后的结束语您可能还想取出[空格] -k,将缩放级别设置为在自助服务终端模式下适合您的缩放级别,然后将[空格] -k重新放入。我猜测有一个参数或参数,因为他们称之为将开放缩放级别传递给iexplore但不知道该怎么做。
答案 3 :(得分:0)
有点晚了。但是对于将来讨论这个主题的人,我的建议是:使用Shell32.dll中的ShellExecute函数
示例:
ShellExecute(Application.hwnd, "open", "http://www.corporateintranet.com", vbNullString, vbNullString, SW_SHOWNORMAL)
这是放入模块的声明:
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Public Const SW_SHOW = 5
Public Const SW_SHOWDEFAULT = 10
Public Const SW_SHOWNORMAL = 1