Desenvolvedor e Analista de Sistemas | IFPA

domingo, 3 de março de 2013

Java - Classe Robot

com 0 Comentário

Tempo é um troço foda… Só falta… nunca tem sobrando…
Depois de muito tempo sem um post, aqui estamos nós.
Hoje a gente vai desvendar a classe Robot, muito útil para testes automáticos, criação de bots e outros.
Em resumo, a classe Robot simula eventos do teclado, mouse e outros.
É tudo muito fácil, vamos ao código:
try {
 Robot robot = new Robot();
 robot.delay(1000);
 robot.keyPress(KeyEvent.VK_J);
 robot.keyPress(KeyEvent.VK_A);
 robot.keyPress(KeyEvent.VK_V);
 robot.keyPress(KeyEvent.VK_A);
 robot.keyPress(KeyEvent.VK_SPACE);
 robot.keyPress(KeyEvent.VK_S);
 robot.keyPress(KeyEvent.VK_I);
 robot.keyPress(KeyEvent.VK_M);
 robot.keyPress(KeyEvent.VK_P);
 robot.keyPress(KeyEvent.VK_L);
 robot.keyPress(KeyEvent.VK_E);
 robot.keyPress(KeyEvent.VK_S);
} catch (Exception ex) {
 System.out.println(ex.getMessage());
}
Para testar esse código basta executar o aplicativo e alternar para um editor de texto qualquer (em menos de 1 segundo).
Tudo o que esse código faz é criar um novo objeto da classe Robot, esperar por um segundo (pra dar tempo de alternar para um editor de texto)  e simular o pressionamento de algumas teclas.
Um efeito bem legal é colocar um delay entre cada uma das teclas. Isso faz parecer que as teclas estão sendo digitas. Segue o código:
try {
 Robot robot = new Robot();
 robot.delay(1000);
 robot.keyPress(KeyEvent.VK_J);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_A);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_V);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_A);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_SPACE);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_S);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_I);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_M);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_P);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_L);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_E);
 robot.delay(500);
 robot.keyPress(KeyEvent.VK_S);
} catch (Exception ex) {
 System.out.println(ex.getMessage());
}
A classe Robot permite a simulação de eventos do mouse também:
try {
    Robot robot = new Robot();
    robot.mouseMove(1100, 10);
    robot.delay(500);
    robot.mousePress(InputEvent.BUTTON1_MASK);
} catch (Exception ex) {
    System.out.println(ex.getMessage());
}
O código acima apenas coloca o mouse na posição 1100,10 da tela e simula um clique do botão esquerdo.
Post curto pra um assunto de fácil entendimento. Espero que ninguém encontre dificuldades quando estiver utilizando essa classe tão legal.
Mais informações »

Java - Adicionando JCalendar e JDateChooser à paleta do Netbeans

com 0 Comentário
Se você não conhece esse componente, deveria conhecer!
São componentes visuais que facilitam imensamente o usuário selecionar uma data. Segue uma pequena imagem dos componentes:
image
O JCalendar é como o calendário do Windows, já o JDateChooser é como um combobox, que abre um mini-calendário quando o usuário clica no ícone do lado direito e o fecha quando o usuário clica na data desejada.
Para instalar esses componentes é necessário fazer o download no site do projeto e procurar dentro da pasta /lib o .jar desejado, mas como eu sou mto bonzinho, eu coloquei no meu 4shared o único arquivo necessário. Para baixar clique aqui.
Antes de configurar, vale lembrar que o Netbeans vai fazer apenas uma referência ao arquivo, ou seja, ele vai usar o que está dentro do arquivo, então se deixar ele na área de trabalho, ou no diretório dos seus downloads, não vai ter como mudar de lugar depois, então vale a pena guardar em um local seguro (tipo: …/Java/jdk/lib).
Com o Netbeans aberto (estou usando o 7.2), clique em “Ferramentas > Paleta > Componentes Swing/AWT”. Voce deverá chegar na seguinte tela:
image
Clique em “Nova Categoria” e de o nome desejado, algo como Calendário ou Data, sei lá… Se não quiser não precisa, só acho mais organizado deixar separado.
Com a nova categoria criada (ou não), clique em “Adicionar do JAR…” e navegue até o .jar que você acabou de baixar.
Selecione todos os componentes e clique em “Próximo”.
image
Na última tela basta selecionar a pasta que vai conter os novos componentes e clicar em “Finalizar”.
Prontinho, agora você já tem a sua disposição o JCalendar, o JDateChooser e mais alguns componentes. Para usar é só clicar e arrastar pra tela. :D
image
Duas coisas que valem ser lembradas:
  1. A propriedade dateFormatString é responsável pela formatação da string exibida no componente. Ex:
    ”dd/MM/yyyy” –> 19/01/2013
    ”MM/dd/yyyy” –> 01/19/2013
  2. Todos os componentes possuem o método getDate que retorna a data selecionada em um objeto java.util.Date
É isso ai galera.
Qualquer dúvida é só comentar…
Até a próxima,
Anderson M. Neto
Mais informações »

Projeto de Software que possibilite acessibilidade a pessoas surdas ou mudas

com 0 Comentário
PROJETO DE SOFTWARE: DISCIPLINA DE LIBRAS - IFPA
IDEALIZADOR
ANDERSON MARQUES NETO

NOME DO MATERIAL:
Ensino de Libras - IFPA.

CARACTERÍSTICAS GERAIS:
Este projeto possui a estrutura de um jogo. Suas funcionalidades são: Descrever de forma dinâmica os sinais básicos de LIBRAS e revisar o conhecimento que o usuário adquiriu através de um diálogo de interação do mesmo com o projeto.

PÚBLICO ALVO
No início do projeto o intuito era seguir as normas exigidas por este trabalho, sendo ela: “criar uma proposta de material que possibilite acessibilidade a pessoas surdas”. Porém, do decorrer do processo de desenvolvimento, pude perceber que era possível ampliar esse material não só “a pessoas surdas”, mas também pessoas não surdas. Garantindo assim uma usabilidade diversa, atingindo qualquer faixa etária (de crianças até adultos, do sexo masculino e feminino).

METODOLOGIA
Foram criadas inúmeras ideias e sugestões com amigos, colegas de classe, professores que atuam na área de libras (tanto de nível superior e infantil) para que através das ferramentas tecnológicas, pudesse tentar ou superar as dificuldades que a maioria das pessoas surdas tem: a comunicação com o seu meio social. Logo, a preocupação com este projeto era: como possibilitar acessibilidade a pessoas surdas com as ferramentas tecnológicas disponíveis?
Então foi desenvolvido uma aplicação de computador, onde sua estrutura formada através de imagens em movimento de sinais de libras e fotos que teriam os mesmos significados dos sinais, fizesse com que o usuário pudesse compreender de forma real e dinâmica os sinais de libras e seus significados.
Este aplicativo é utilizado e acessível pelo computador, tendo como principal evento, o clique do mouse. Ao abrir a aplicação, serão mostradas duas Lições básicas relacionadas à língua de sinais: Lição 1 - Aprender e Lição 2 - Revisão. Sendo que a Lição 1, será mostrado o sinal em libras e o seu significado através de uma imagem, para que o usuário possa assimilar o verdadeiro sentido de cada sinal mostrado. Esta aplicação possui vários sinais com seus significados, para que o usuário possa aprender algumas saudações e apresentações básicas do mesmo. Lição 2, será um exercício de Revisão em que o usuário realizará para obter a porcentagem de aproveitamento em relação ao que ele aprendeu na Lição 2.

TIPO DE MÍDIA
Como citado no tema anterior (METODOLOGIA) os tipos de mídias utilizados neste projeto são: Um programa de computador (aplicativo) que utiliza sinais em movimentos (dinâmicos) de libras, e fotos do dia-a-dia das pessoas.
IMAGENS
Figura 01 - Tela de Abertura.

Figura 02 - Lição 1, Aprender.

Figura 03 - Lição 2, Revisão. Evento: clique errado.

Figura 04 - Lição 2, Revisão. Evento: clique certo.

Figura 05 - Lição 2, Revisão. Fim do Exercício.

 DESENVOLVIMENTO
Para desenvolvimento, foi utilizada a linguagem de programação orientada a objetos - JAVA, na IDE NetBeans 7.0.1. Os sinais de libras foram acessados no site www.dicionariolibras.com.br e as imagens pesquisadas no site de busca de imagens do Google.

ACESSO AO PROJETO
Clique aqui para fazer o Download do Software (Instale o Java para funcionar)
Mais informações »

sexta-feira, 1 de março de 2013

Fontes Cursivas, Caligráficas e para Cobrir

com 1 Comentário

80 Fontes essenciais para você preparar suas atividades Escolares.

Segue abaixo, algumas imagens de fontes Cursivas, Caligrafias e Cobrir para você utilizar em suas atividades Escolares.
Modelos de algumas fontes

Instalação da fonte:

1. Instalação no Windows 7
Depois de descompactar a fonte, clique duas vezes sobre ela e no botão 'Instalar'
|
Processo de instalação de fonte no 7
|
2. Instalação no Windows Vista
Depois de descompactar a fonte, clique com o botão direito sobre ela em na opção 'Instalar'
|
Processo de instalação de fonte no Vista
|
3. Instalação no Windows XPApós a descompactação, abra a pasta 'C:\Windows\Fonts' e arraste a fonte pra dentro dela 
|
Processo de instalação de fonte no XP


Clique aqui para fazer o Download das fontes


Mais informações »

Volta - Tocada no Violão - Acampamento dos Desbravadores Constelação de Grou

com 0 Comentário

Música: Volta - Leonardo Gonçalves tocada no violão
Acampamento do Clube de Desbravadores: Constelação de Grou
Xinguara/PA, 2013

Mais informações »

quinta-feira, 28 de fevereiro de 2013

Apresentação do TCC - Desenvolvimento de Gestor Escolar

com 0 Comentário
Instituto Federal de Ciências e Tecnologia do Pará
Apresentação do TCC em Tucumã/PA, pólo de Belém, no ano de 2012.


Imagens do Software:






Downloads:
1. Apresentação
2. TCC Monografia
3. Album completo de fotos



Mais informações »

Total de visualizações