'open URL http://www.kather.net/ in MSIE or Netscape

Const LAUAdress = "http://www.kather.net/"

Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey 

as

Long)

as

Long Private Declare Function RegOpenKeyEx Lib "advapi32.dll"

alias

"RegOpenKeyExA" (ByVal hKey

as

Long, ByVal lpSubKey

as

String, ByVal ulOptions

as

Long, ByVal samDesired

as

Long, phkResult

as

Long)

as

Long Private Declare Function RegQueryValueEx Lib "advapi32.dll"

alias

"RegQueryValueExA" (ByVal hKey

as

Long, ByVal lpValueName

as

String, ByVal lpReserved

as

Long, lpType

as

Long, lpData

as

Any, lpcbData

as

Long)

as

Long Const HKEY_CLASSES_ROOT = &H80000000 Const ERROR_SUCCESS = 0& Const REG_OPTION_NON_VOLATILE = &O0 Const KEY_ALL_CLASSES

as

long

= &HF0063 Const KEY_ALL_ACCESS = &H3F Const REG_SZ

as

long

= 1 Private

sub

Form_Load() mdiMain.Hide If Command = "" Then Call ConnectHTML(LAUAdress) Else Call ConnectHTML(Command)

end

If End End Sub Function RegGetString$(hInKey

as

Long, ByVal subkey$, ByVal valname$)

dim

RetVal$, hSubKey

as

Long, dwType

as

Long, SZ

as

Long, v$, r

as

Long RetVal$ = "" r = RegOpenKeyEx(hInKey, subkey$, 0, KEY_ALL_CLASSES, hSubKey) If r <> ERROR_SUCCESS Then GoTo Quit_Now SZ = 256: v$ = String$(SZ, 0) r = RegQueryValueEx(hSubKey, valname$, 0, dwType, ByVal v$, SZ) If r = ERROR_SUCCESS And dwType = REG_SZ Then RetVal$ = Left(v$, SZ - 1) Else RetVal$ = ""

end

If If hInKey = 0 Then r = RegCloseKey(hSubKey) Quit_Now: RegGetString$ = RetVal$ End Function Sub ConnectHTML(URL

as

String)

dim

strProgram$

dim

p

as

Integer On Error GoTo ErrOpenURL 'msie strProgram = RegGetString(HKEY_CLASSES_ROOT, "http\shell\open\command", "") 'netscape If strProgram = "" Then _ strProgram = RegGetString(HKEY_CLASSES_ROOT, "NetscapeMarkup\shell\open\command", "") p% = InStr(strProgram, " ") strProgram = Left$(strProgram, p%) strProgram = strProgram & URL$ Call Shell(strProgram, 1)

exit

Sub ErrOpenURL: MsgBox CStr(Err) & " " & Error Resume Next End Sub
Return