在CITRIX中打开默认浏览器

时间:2014-05-04 22:50:33

标签: excel vba citrix

我有excel文件,当点击按钮时我需要在CITRIX中打开默认浏览器。我可以打开citrix。但是当我打开浏览器时,它会在本地PC中打开。

要打开citrix,我使用了以下代码。

strPath1 = "C:\Program Files\Citrix\ICA Client\pn.exe /APP MYCTX08"
r1 = Shell(strPath1)

要打开浏览器,我使用了以下代码

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


 r = ShellExecute(1, "open", "my_link", 0, 0, 1)

如果您有任何解决方法,那将非常感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我有一个解决方法。

第一步

使用CITRIX Program Neighborhood创建ICA连接。给出你想要的名字。例:的 MYCTX08

第二步

右键单击新创建的连接(MYCTX08) 转到“属性”,然后单击“应用程序”选项卡

在“应用程序”文本框中,键入以下

firefox.exe  -P -no-remote "YourLink"  

在“工作目录”文本框中,提供目录路径

C:\Program Files\Mozilla Firefox

(上面是firefox.exe的路径)

然后使用以下VBA代码在CITRIX中打开firefox上的链接。

strPath1 = "C:\Program Files\Citrix\ICA Client\pn.exe /APP MYCTX08"  
r1 = Shell(strPath1)  

要了解的重要事项。

  • 您只能在CITRIX上看到给定的应用程序。
  • 关闭应用程序时,CITRIX窗口将自动关闭。
  • 如果您已在CITRIX中打开Firefox。这会发出通知,就像你的Firefox已经在运行blah blah

如果你想打开firefox的新个人资料。您可以在步骤II的“应用程序”文本框中使用以下命令

firefox.exe  -P "YourNewlyCreatedFirefoxProfileName" -no-remote "YourLink"  

请注意,您可以使用上述程序使用VBA在CITRIX中打开任何应用程序。