USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (ActiveX/Controles/DLL)

Título da Dica:  Descrubrir Usuário Sem API
Postada em 26/12/2006 por Crudo         
1º Faça uma referencia à biblioteca do MIcrosoft Excel:
Microsoft Excel 9.0 Object Library

2º Coloque um botão em seu form e digite a seguinte linha no evento click:
msgbox application.username

Ao clicar no botão deverá aparecer uma mensagem com o nome do usuário.

Algumas Observações:

1º Bom, por se tratar de uma referencia é evidente que é necessário que o Microsoft Excel esteja instalado na máquina, para poder referenciar.

2º O nome de usuário retornado será o nome do usuário do excel e não do windows, porém em 99,9 % dos casos é mesmo usuário. Quando o excel é iniciado pela primeira vez por um determinado usuário, ele pega o nome de usuário atual do windows, isso é feito para cada usuário que logar na máquina. Caso esse nome não seja mudado a dica acima é válida.

3º É obvio que este não é o melhor método para descubrir o usuário logado na máquina, mas é uma dica muita boa para quem não sabe lhe dar com api's.
Temos um bom resultado, afinal raramente os nomes de usuários entre windows x excel são diferentes.

Vai ai outra dica, através dessa referencia ao excel (ou qualquer outro programa do office) também é possivel utilizar os assistentes do office em programa de VB!

Espero ter ajudado um abraço à todos.

Ricardo Crudo.
 


CyberWEB Network Ltda.    © Copyright 2000-2017   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página