É.. valeu pela dica Felipe... É só pro meu aprendizado e por
curiosidade mesmo... acho q vou seguir o conselho dos colegas e usar
um componente de uma linguagem de baixo nivel...

Rafael


On Sat, 5 Feb 2005 18:04:02 -0200, Felipe Vieira Silva
<[EMAIL PROTECTED]> wrote:
> Uma dica: Java é uma opção ruim para sistemas que precisem acessar
> recursos baixo nível ou que sejam muito dependentes de serviços de
> sistemas operacionais.
> 
> Se for por curiosidade ou aprendizado, ótimo - caso contrário prefira
> uma linguagem que você possa acessar diretamente os recuros da
> máquina, como C++.
> 
> valeu,
> 
>  Felipe Gaúcho
> 
> On Fri, 4 Feb 2005 17:33:23 -0300, Rafael Magalhães
> <[EMAIL PROTECTED]> wrote:
> > É.. valeu pela dica Rodrigo...
> >
> > Pelo pouco que conheci do java nesse meu curto tempo de aprendizado,
> > percebi isso que vc falou... mas como ainda estou engatinhando nos
> > estudos do java, só pude ter uma certeza depois que alguns
> > profissionais da area, inclusive vc, me disseram que a maneira viavel
> > é usando JNI...
> >
> > Se alguem souber uma outra forma... favor avisar! :D
> >
> > Rafael
> >
> > On Fri, 4 Feb 2005 16:42:13 -0300, [EMAIL PROTECTED]
> > <[EMAIL PROTECTED]> wrote:
> > >
> > > Rafael,
> > >
> > > acho que não responderam pq não existe uma solução pronta em java...
> > >
> > > bem, não sei se to falando besteira, mas na API java não existem metodos
> > > particulares de nenhum S.O.
> > >
> > > então, se você consegue fazer acesso a essas funções do windows via outra
> > > linguagem, como C, ou se você consegue gerar uma dll com essa
> > > funcionalidade, ai sim, você pode acessar via java, usando JNI... 
> > > lembrando
> > > que para acessar uma dll via jni, vc tem que seguir algumas normas, tipo,
> > > importar o .h gerado a partir da classe java, e os nomes de metodos...
> > >
> > > esse lance de gerar um log no banco, é uma boa ideia, porem, talvez você
> > > devesse usar outra linguagem pra isso... ou como disse antes, gere uma dll
> > > com esses metodos, e acesse via jni...
> > >
> > > boa sorte...
> > >
> > > [ ]'s
> > >
> > >
> > >
> > > Rodrigo Maia Barros
> > > Programador Java
> > >
> > > Sena Informática Ltda
> > > Av. Desembargador Moreira, 1701 . Cobertura - Ed. Ricardo Studart - 
> > > Aldeota
> > > Fortaleza . Ceará . Cep. 60170.001 . www.sena.com.br
> > > Pabx: +55 85 3131.6999 . Fax.: +55 85 3131.6992
> > >
> > >
> > >
> > > Rafael Magalhães <[EMAIL PROTECTED]>
> > >
> > > 04/02/2005 14:35
> > > Favor responder a discussao
> > >
> > >         Para:        discussao@cejug.org
> > >         cc:
> > >         Assunto:        [cejug-discussao] Usuários do Windows NT
> > >
> > >
> > >
> > >
> > > Olá pessoal, enviei uma mensagem há algum tempo atraz mas acho que não
> > > me expressei direito.
> > >
> > > Seguinte, onde trabalho existe um servidor geral onde todos os
> > > usuários da empresa, que tem acesso a computadores, precisam ter um
> > > usuário e uma senha.
> > >
> > > Eu quero desenvolver um programinha pra ter um visualizador de log no
> > > servidor, tipo listar todos os usuários que estão conectados em
> > > determinados momentos, a hora que cada um entrou, que cada um saiu,
> > > etc.
> > >
> > > Em outras linguagens de programação eu poderia usar a API do windows
> > > pra obter metodos como: "ON_USER_LOGIN" e "ON_USER_LOGOUT", esses
> > > métodos nao existem, pelo menos com esse nome não. Resumindo, gostaria
> > > de saber a melhor maneira possivel de acessar via Java uma lista como
> > > essa que mostra: todos os usuários do NT, os usuários online, os
> > > usuários offline, etc!
> > >
> > > Um amigo disse que a melhor forma é usar JNI acessando objetos
> > > desenvolvidos em C ou C++.
> > >
> > > Minha idéia é ao usuário conectar ou desconectar ao servidor, incluir
> > > essas informações em um banco de dados e poder disponibilizar via web
> > > para que o pessoal aqui do suporte tenha acesso.
> > >
> > > Alguem tem alguma dica? Por onde devo prosseguir?
> > >
> > >
> > > Já agradecendo,
> > > Rafael Magalhães
> > >
> > > -------------------------------------------------------------------------------------------
> > >
> > > Ceara' Java User Group
> > >
> > >
> > >
> > >  Para cancelar sua assinatura, envie um e-mail para:
> > > [EMAIL PROTECTED]
> > >
> > >  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
> > >
> > >  Falar com o administrador? e-mail para: [EMAIL PROTECTED]
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> > -------------------------------------------------------------------------------------------
> > Ceara' Java User Group
> >
> >  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
> >  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
> >  Falar com o administrador? e-mail para: [EMAIL PROTECTED]
> >
> >
>

-------------------------------------------------------------------------------------------
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a