Opening URL in default Web Browser

MSDN links:

$SAMPLECODE$
1
2
3
4
5
6

* ShowWindow flag. See complete list below.
#DEFINE SW_SHOWNORMAL 1

lcUrl = "http://msdn.microsoft.com/vfoxpro"
1
2
3
4
5
6

* WSH
oShell = Createobject("wscript.shell")
oShell.Run(lcUrl)
*oShell.Run(lcUrl, SW_SHOWNORMAL)
1
2
3
4
5
6
7

* ShellExecute Win API
DECLARE Long ShellExecute IN "Shell32.dll" ;
	Long hwnd, String lpVerb, String lpFile, ;
	String lpParameters, String lpDirectory, Long nShowCmd
ShellExecute(0, "Open", lcUrl, "", "", SW_SHOWNORMAL)
1
2
3
4
5

* Shell object
oShell = CREATEOBJECT("Shell.Application")
oShell.Open(lcUrl)
The complete list of flags that specify how an application is to be displayed when it is opened.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

* Hides the window and activates another window.
#DEFINE SW_HIDE             0

* Activates and displays a window. If the window is minimized or maximized, 
* Windows restores it to its original size and position. An application  
* should specify this flag when displaying the window for the first time.
#DEFINE SW_SHOWNORMAL       1

* Activates the window and displays it as a minimized window.
#DEFINE SW_SHOWMINIMIZED    2

* Activates the window and displays it as a maximized window.
#DEFINE SW_SHOWMAXIMIZED    3
* Maximizes the specified window.
#DEFINE SW_MAXIMIZE         3

* Displays a window in its most recent size and position. The active window remains active.
#DEFINE SW_SHOWNOACTIVATE   4

* Activates the window and displays it in its current size and position.
#DEFINE SW_SHOW             5

* Minimizes the specified window and activates the next top-level window in the z-order.
#DEFINE SW_MINIMIZE         6

* Displays the window as a minimized window. The active window remains active.
#DEFINE SW_SHOWMINNOACTIVE  7

* Displays the window in its current state. The active window remains active.
#DEFINE SW_SHOWNA           8

* Activates and displays the window. If the window is minimized or maximized, 
* Windows restores it to its original size and position. An application 
* should specify this flag when restoring a minimized window.
#DEFINE SW_RESTORE          9

* Sets the show state based on the SW_ flag specified in the STARTUPINFO structure 
* passed to the CreateProcess function by the program that started the application. 
* An application should call ShowWindow with this flag to set the initial show state 
* of its main window.
#DEFINE SW_SHOWDEFAULT      10

Comments

Thank you very much!