É.. 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]