_____________________________________________________________________________ UniControl 1.0 - Simulador de teclado para Windows, destinado a deficientes fisicos - Exige apenas um unico tipo de movimento do operador - Usa apenas um botao do mouse mouse, nao requer hardware adicional _____________________________________________________________________________ - O que e' o programa UniControl? UniControl e' um simulador de teclado, distribuido em regime de Shareware, para pessoas com problemas de coordenacao motora, por exemplo tetraplegicos, que nao podem operar um teclado convencional. E' exigido do operador apenas um unico movimento sincronizado com a visualizacao das teclas numa pequena janela colocada num canto da tela. O simulador permite controlar todos os aplicativos Windows com interface para teclado de uma maneira simples e eficiente atraves de um botao do mouse. - Configuracao exigida: Microcomputador 386SX ou superior rodando Windows 3.1 ou superior e mouse. - Instalacao: 1. Crie um diretorio para o UniControl, por exemplo C:\WINDOWS\UNICTRL; 2. Descompacte e/ou copie os arquivos para este diretorio; 3. Crie um grupo novo no Program Manager ou inclua UNICTRL.EXE em um ja' existente, coloque-o no grupo Startup se desejar que o programa assuma o controle logo apos o carregamento do windows; 4. Altere o layout de teclado na secao internacional do Control Panel para US-International; 5. Adapte o mouse `a pessoa que utilizara' o simulador de acordo com o tipo de movimento que ela pode realizar com melhor coordenacao. Por exemplo, alguem que possa utilizar a lingua para acionar o botao do mouse, deve se posicionar rigidamente o mouse proximo `a boca da pessoa de maneira que esta possa controlar o botao de forma segura. - Funcionamento e utilizacao: A janela do UniControl mostra as teclas de um teclado do tipo US-International, a disposicao das teclas pode parecer muito estranha a principio, mas foi projetada para proporcionar maior velocidade de acesso `as teclas mais utilizadas. Por que nao reproduzir o desenho do teclado QWERTY na tela? 1. A distribuicao utilizada e' mais logica e eficiente para o tipo de acesso; 2. A reproducao do QWERTY ocuparia muito mais espaco na tela, restando menor area para visualizacao dos aplicativos na tela; 3. O usuario a que se destina nao utiliza e provavelmente nunca utilizou um teclado comum. A janela do simulador fica sempre visivel na tela, ela se superpoe `as outras. Por motivo de limitacao de espaco de tela foram utilizadas ate' tres letras para nomear as teclas, o que ja e' o suficiente para uma perfeita memorizacao. O elemento de entrada utilizado e' qualquer um dos botoes do mouse (preferencialmente o direito). O mouse foi escolhido, pois possui um longo cabo, normalmente bem mais extenso do que o do teclado, e' pequeno e facil de adaptar ao operador. O simulador mostra ao operador regioes de teclas piscantes que devem ser selecionadas sucessivamente pelo usuario ate chegar na tecla desejada. O usuario tem dois tipos de comandos disponiveis: 1. Comando de selecao: apertar e soltar o botao do mouse durante o tempo em que a regiao desejada esta ativa (destacada na tela); 2. Comando de cancelamento: apertar e so' soltar o botao apos decorrido um tempo maior que o de ativacao de uma regiao. O comando de cancelamento permite desativar a regiao atual e voltar a um nivel superior. Existem tres regioes principais de teclas, que por sua vez subdividem-se em subregioes ate chegar nas teclas propriamente ditas: Regiao 1: Teclas de controle. Sao as cinco primeiras colunas do simulador, contem teclas de selecao e posicionamento como ENTER, DELETE, PGUP, etc. E' subdividida em cada uma de suas cinco colunas, isto e' ao ser selecionada comecam a piscar sequencialmente as suas colunas, a proxima subdivisao sao as teclas da coluna selecionada. Dependendo da tecla selecionada a proxima regiao ativa e' escolhida inteligentemente, por exemplo, ao pressionar uma das teclas de direcao, continua ativa a mesma coluna na espera de nova tecla de direcao, ja' no caso de selecionar ESC a proxima ativa sera' a regiao 1. Regiao 2: Letras, pontuacao/acentuacao e digitos. Possui 4 subregioes: 2.1- 3 primeiras colunas de letras; 2.2- 4 colunas subsequentes de letras; 2.3- pontuacao / acentuacao; 2.4- digitos e outros caracteres. Cada uma destas subdivide-se ainda nas respectivas colunas e teclas. Ao selecionar alguma letra ou pontuacao o controle volta a regiao 2.1. Ao selecionar algo na area de digitos o controle passa a primeira coluna desta area. Regiao 3: Teclas de funcao e controle pouco usadas. Subdivide-se nas respectivas colunas e teclas. Apos a selecao de uma tecla nesta area o controle volta `a regiao 1. Mnemonicos utilizados na representacao das teclas: EXI - Exit, nao e' uma tecla simulada, encerra o programa devolvendo o controle do mouse ao Windows; SPC - Space, barra de espaco; ESC - adivinhou, e' mesmo a tecla ESC; ``8^) BKS - BACKSPACE, normalmente e' representada por uma seta para a esquerda; ENT - Enter; CTL - Control, Ctrl; ALT - Alternate, Alt; TAB - Tab; SHF - Shift, tambem representada por uma seta vazada para cima; CAP - Caps Lock, seleciona maiusculas e minusculas; DEL - Delete, Del; INS - Insert, Ins; PGU - Page Up, PgUp; PGD - Page Down, PgDn; HOM - Home; END - End; NUM - Num Lock; SCR - Scroll Lock; PSC - Print Screen; PSE - Pause. Obs.: Os mnemonicos estao em ingles pois desta maneira assemelham-se mais aos nomes originais das teclas. Algumas teclas sao representadas por simbolos como as de direcao, a de espaco (na parte das letras) por um quadrado vazado e a de SHIFT (nas partes de letras, acentos e numeros) por uma seta vazada para cima. Durante o funcinamento do simulador, somente o mouse fica bloqueado, enquanto que o teclado funciona normalmente, permitindo que outra pessoa possa auxiliar o operador do simulador. Atencao: o comando emergencial CTRL-ALT-DEL realmente resseta o microcomputador, somente o utilize em casos extremos. - O arquivo de configuracao UNICTRL.INI Este arquivo contem os seguintes paramentros ajustaveis pelo usuario: X_Position= posicao X na tela da janela do simulador; Y_Position= posicao Y na tela da janela do simulador; BlinkTime= tempo de ativacao de uma regiao em milesimos de segundos; As coordenadas sao relativas ao canto superior direito da janela. Os valores default sao: X_Position, Y_Position= canto inferior direito da tela. BlinkTime= 1000 (1 segundo). ----------------------------------------------------------------------------- - Problemas conhecidos: 1. Ao acionar um comando de "Move" ou "Size" para mudar a posicao ou o tamanho de uma janela, o Windows bloqueia o desenho na tela, portanto, embora o simulado continue funcionando, nao e' possivel visualizar as regioes na tela, a operacao fica neste estado ate que se pressione um ESC ou ENTER no teclado normal. Portanto nao use estes comandos. 2. O programa reconhece o estado inicial das tecls CAPS/NUM/SCROLL-LOCK, mas nao os monitora constantemente durante o funcionamento, caso sejam alterados pelo teclado podera haver inconsistencia entre o que aparece na tela e no teclado. UniControl 1.0 (c) Copyright 1994 - Ricardo Lastra Olsen ----------------------------------------------------------------------------- MUITO IMPORTANTE !!! - Direitos de copia e utilizacao: 1. Qualquer pessoa ou instituicao tem o direito de usar e testar este programa durante 30 dias corridos para fins de avaliacao. 2. Apos 30 dias o usuario deve registrar sua copia para poder continuar utilizar o programa. 3. Qualquer pessoa ou instituicao pode copiar e distribuir o software livremente, desde que nao remova nem altere os arquivos originais. 4. Pessoas carentes que REALMENTE nao possam pagar a taxa de registro podem registrar sua copia, pagando um valor inferior ou gratuitamente. 5. Instituicoes totalmente humanitarias e/ou de caridade, que nao cobrem nenhum tipo de taxa dos atendidos e REALMENTE nao disponham de verbas para pagar a taxa de registro podem registrar sua(s) copia(s) por um valor inferior ao da taxa de registro, ou mesmo gratuitamente. 6. Usuarios que ao registrar pagarem a taxa de envio, tem direito a receber pelo correio a proxima versao do software. 7. A taxa de registro deve ser paga tantas vezes quanto forem o numero de copias utilizadas do programa. Taxa de registro: - Pessoa fisica: US$ 30 - Instituicoes, empresas, governo, etc...: US$ 50 Taxa de envio: - Para todo o Brasil: US$ 5 - Para o exterior: US$ 10 Obs.: Para o Brasil os valores em dolares americanos podem ser convertidos para Cruzeiros Reais, URV's ou Reais da data da postagem. Para versoes futuras planeja-se, entre outros: - Suporte `a simulacao das funcoes do mouse; - Janela de funcoes especiais, como configuracao e funcoes de controle do windows mais utilizadas, por exemplo chaveamento de aplicativos; - Teclas adicionais como SHIFT da direita e ALT da direita; - Facilidade na obtencao de caracteres estendidos. - Correcao dos problemas conhecidos e bugs porventura encontrados. Outras funcoes podem ser especificadas pelos usuarios. A distribuicao em regime de SHAREWARE permite que voce possa testar este software, e avaliar se ele e' ou nao util, voce so paga se for utiliza-lo. Note que se voce obtiver sua copia por algum meio de distribuicao, seja via correio, BBS, CD-ROM, sinal de fumaca, ou outro qualquer, eletronico ou nao, que nao seja diretamente do autor, voce nao estara' pagando os custos do desenvolvimento do programa ao autor, mas sim a taxa de envio/transmissao do distribuidor. Mesmo que voce nao possa pagar registre-se, voce tem este direito. Por favor, leve este programa ate alguem que o necessite !!! ***************************************************************************** Lembre-se: A continuacao e a qualidade deste trabalho depende da resposta de voce, usuario. ***************************************************************************** ----------------------------------------------------------------------------- Formulario de registro - UniControl 1.0: Nome da pessoa ou instituicao:............................................... Endereco: Rua, Av.: .......................................................No:......... Cidade: ..................................................Estado:............ Pais: ....................................................................... Fone: ................................. CEP/ZIP: .............................. Data: ...../...../..... Assinatura:............................ Taxa de registro: US$ ....... X Numero de copias: .......... = US$ .......... Taxa de envio: = US$ .......... + __________ Valor Total: = US$ .......... Caso voce nao possa pagar, por favor justifique: ............................................................................. ............................................................................. ............................................................................. Comentarios, sugestoes e criticas construtivas a respeito do programa serao bem recebidos: ............................................................................. ............................................................................. ............................................................................. Envie a resposta para: Ricardo Lastra Olsen Av. Dr. Joao S. de Carvalho 755/109 Porto Alegre - RS - CEP 91360 BRASIL E-Mails para: RLOLSEN@VORTEX.UFRGS.BR ----------------------------------------------------------------------------- Atencao!!! Este programa de computador e' fornecido como aqui descrito, sem nenhum tipo de garantia, explicita ou implicita. O autor deste programa nao se responsabiliza quanto a danos a dados, pessoas ou maquinas decorrentes do uso ou da inabilidade na operacao deste programa, o usuario assume todo o risco decorrente da utilizacao deste software. O copyright deste produto pertence unica e exclusivamente ao autor. -----------------------------------------------------------------------------