declare long ShellExecute in "shell32.dll" ; long hwnd, ; string lpszOp, ; string lpszFile, string lpszParams, ; string lpszDir, ; long nShowCmd declare long GetDesktopWindow in "win32api" local hDCScreen hDCScreen = GetDesktopWindow() ShellExecute( hDCScreen, "open", this.Caption, "", "", 1 )If you want keyboard access have the label subclass Init() AddObject() a commandbutton set to style-Invisible that calls the label.Click() from it's Click().