Navegadores intalados

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Navegadores intalados

Mensagem por Vander »

Olá;

Tem como listar todos os navegadores instalados no PC? algo semelhante a listar as impressoras instaladas.

Obrigado;
Vander
HbMake v1.17
xHarbour build 0.99.70 Intl. (SimpLex)
Borland C++ 5.5.1
fivewin 6.12 (FREE)
Workshop 4.5
MEdit
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Navegadores intalados

Mensagem por Pablo César »

Eu fiz algo assim:

Código: Selecionar todos

aBrowsers := BInstalled(1)

Function BInstalled(nValue)
Local cFolder,cBrowser,I,U,nTam
Local aRet:={.F.,.F.,.F.,.F.,.F.}
Local cProfiles:=SubStr(LOCAL_USER,1,Rat("\",LOCAL_USER)-1)
Local aInstBrowser:={"\Microsoft\Internet Explorer",;
                    "\Google\Chrome\User Data",;
                    "\Mozilla\Firefox\Profiles",;
					"\Opera\Opera",;
					"\Apple Computer\Safari"}
If nValue=1
   aUsers:={USER_NAME}
Else
   aUsers:=GetAllUsers()
Endif
nTam:=Len(aUsers)
For I=1 To nTam
    cFolder:=StrTran(LOCAL_APPDATA,LOCAL_USER,cProfiles+"\"+aUsers[I])
	For U=1 To 5
	    cBrowser:=cFolder+aInstBrowser[U]
        If hb_DirExists(cBrowser)
		   aRet[U]:=.T.
	    Endif
	Next
Next
Return aRet
Fiz em HMG mas creio que pode adaptar.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Navegadores intalados

Mensagem por Vander »

Obrigado Pablo César;
Pablo César escreveu: Fiz em HMG mas creio que pode adaptar.
Mesmo se eu não consiga adaptar, já dá pra ter ideia de como fazer.

Novamente obrigado;

Vander
HbMake v1.17
xHarbour build 0.99.70 Intl. (SimpLex)
Borland C++ 5.5.1
fivewin 6.12 (FREE)
Workshop 4.5
MEdit
Responder