PowerPro – Instalação e Interface Gráfico (Parte 2b)
Por Nelson Alves para o Pplware Nos artigos anteriores, falei sobre a história do PowerPro e a sua instalação. A partir de hoje irei abordar como usar muitas das suas capacidades, usando o pproconf.exe que de uma forma geral, serve de central de operações para o powerpro.exe executar o que pretendemos.
A razão dos dois módulos estarem separados, é para prevenir loops intermináveis em caso de erros de configuração. Desta forma, podemos sempre corrigir o que está mal mesmo que esses erros façam o PowerPro crashar.
Na imagem que se segue, podem ver um interface composto por vários separadores(tabs). Cada separador tem um propósito diferente mas podem interagir entre si.
O primeiro e o que se observa neste momento é o Setup. Aqui, temos já várias opções para modificar/controlar certas funções do Windows.
- Mover o rato automaticamente para um botão, assim que um diálogo abre; (com excepções definidas por titulo ou nome de programa)
- Clicar automaticamente um botão; (todas as janelas que queiram evitar serão definidas no campo acima)
- Esconder automaticamente uma ou mais janelas assim que abrem;
- Minimizar automaticamente para a área de notificação(system tray) uma ou mais janelas assim que abrem: (Coloquei no campo delineado alguns exemplos para verificarem como funciona, visto que esta é uma função que muitos utilizadores usam, através de programas apenas para esse fim.)
AkelPad* = qualquer titulo que comece com AkelPad no nome =notepad = qualquer janela que pertença ao Notepad *mousetrap.ini] = qualquer titulo que acabe com mousetrap.ini] no nome =winword,=mspaint,=calc = qualquer janela que pertença a estes programas *vdeskdump* = qualquer titulo com vdeskdump no nome
Melhor explicado desta forma:
xxx* comece com xxx *yyy acabe com yyy *zzz* que inclua zzz =exename nome do programa sem extensão
- Opção igual à anterior mas para actuar em janelas que já de si, iniciem minimizadas na barra de tarefas;
- Algumas opções para monitorizar janelas abertas pelo Explorer;
- Opção para forçar o modo de visualização das pastas no Explorer;
- Procurar/Substituir texto em comandos;
- Importar/Exportar Listas de Comandos / Eventos Agendados / Teclas de Atalho;
- Instalar/Remover suporte para área de notificação(System Tray) independente;
- Guardar/Restaurar posição dos ícones no ambiente de trabalho;
- Instalar/Remover suporte para barra de tarefas;
- Opções de Backup do ficheiro de configuração;
- Instalar/Remover suporte para adicionar entradas no menu de contexto do Explorer;
- Mostrar todas as barras, visíveis ou não;
- Opções avançadas.
Nas opções avançadas, voltam a encontrar mais separadores, mas desta vez centrados em definições do próprio programa.
Estar a descrever tudo seria exaustivo, por isso vou apenas mencionar que devem usar a configuração standard, (já seleccionada quando se instala o PowerPro) e se quiserem configurar o aspecto das notas/post it, cliquem onde diz Notes.
Voltando à base, temos agora o separador GUI Control.
- Opções para activar/desactivar algumas teclas do teclado como Caps Lock;
- Opções para controlar o comportamento de janelas;
- Opções para controlar screensavers;
- Monitorização da área de transferência(clipboard);
- Atribuir a função Alt-Tab a um botão do rato + à roda scroll; (No exemplo podem ver =opera como excepção porque o Opera dispõe dessa função para trocar páginas, juntamente com miniaturas das mesmas);
- Opções para redimensionar/mover janelas por arrasto do rato.
Chegamos agora ao separador possivelmente mais usado, Command Lists.
É também o que apresenta mais opções, tantas que até nos esquecemos que algumas estão lá mesmo após usarem o programa durante algum tempo.
Eis como tudo se processa:
List: BarBottom = nome escolhido para a lista em questão [ x ] Auto show as bar = caso queiram a barra visível no ecrã, escolham esta opção Find = para listas muito extensas, podem procurar termos dentro da mesma New List = cria uma nova lista Properties = propriedades do aspecto da lista Delete list = elimina a lista Set skin = opções para aplicar skins a essa lista Programs = atalho para a pasta programas do Menu Iniciar Add before = adicionar comando antes de um item seleccionado Add after = adicionar comando depois de um item seleccionado Quick add = menu de atalhos Edit = editar um comando na lista Undelete = em caso de apagarem um comando por engano, podem recuperá-lo (antes de fazerem Apply) Delete = elimina um comando Move = mover um ou mais comandos para outra lista Copy = copiar um ou mais comandos para outra lista Clone = clonar um comando Apply = aplicar as alterações com efeito imediato Setup = mais opções de configuração
Os comandos presentes nesta lista podem ser vistos neste screenshot:
PowerPro Experiments
Quando criam um novo comando ou editam um já existente, o diálogo que vos aparece é o da imagem apresentada a seguir.
No próximo artigo irei explicar em detalhe como criar um comando usando este diálogo. Por agora fica o exemplo atribuído ao clicar com o botão direito do rato:
- Name: = nome generalista de um ou mais comandos (na imagem *Info Vol: expr((volume*100)/255) irá apresentar no ecrã o valor actual do volume de som.)
- Id: = usado para atribuir uma identificação única a um comando (serve para podermos controlar certos comandos através de outros)
- Tooltip: = apresenta balões de notificação ao passar com o rato por cima do botão (no exemplo, % de volume e descrição breve dos comandos esquerdo e direito)
- Image: = ícone ou imagem usada para esse comando
- Enter command: = pode ser de tudo um pouco, desde comandos simples a complexos. (no exemplo .OnMultiClick, é um dos scripts que mais uso, pois permite atribuir até 8 comandos num só botão ou tecla. Desconheço a praticabilidade de clicar 8x com o rato ou numa tecla do teclado, mas seja como for, é possível. Eu uso no máximo 3 comandos.)
Command parameters: parâmetros de um comando, caso os haja.
Neste caso: (?'"sndvol32.exe"', ?'"sndvol32.exe" /tray Normal"') é um conjunto de 2 comandos referentes à aplicação que controla o volume de som do XP, possível pelo uso do script .OnMultiClick ou seja: clicar uma vez inicia a aplicação com todas as funções, duas inicia a aplicação na sua forma simples de aumentar/diminuir o som (igual a quando clicam o ícone de volume uma vez na área de notificação).
Este diálogo (Properties) permite alterar todas as características visuais de uma lista de comandos. Como podem ver no separador Bars, as opções são muitas, e tornam-se ainda mais se explorarem os restantes separadores.
A imagem seguinte é referente ao botão Setup das listas de comandos. É neste diálogo que configuram o comportamento e alguns elementos visuais para todas as listas e menus que criarem (definições gerais).
Como já devem ter percebido, as opções de configuração do PowerPro são tantas que facilmente esquecemos onde elas estão, não é fácil memorizar tudo mas pelo menos é tremendamente flexível com tamanha oferta de escolhas.
É um programa para ir conhecendo e não dominar em poucos dias. O facto de nos permitir tantas configurações, pode “assustar” alguns utilizadores e até mesmo considerarem-no “bloated” o que não é de todo o caso, porque caso não usem algumas funções, o desempenho é semelhante. Consumo de recursos extremamente baixo, (podem ver um screenshot do processo powerpro.exe na 1ª parte deste tutorial).
O separador Key/Mouse como o nome indica é onde se configura comandos atribuídos a teclas do teclado ou botões do rato. Os botões do lado direito são basicamente os mesmos do separador Command Lists.
Na lista apresentada podem ver alguns dos comandos que mais uso e na versatilidade que uma barra de titulo pode ter para executarmos algo.
Para além de ser possível dividir as áreas de acção, as nossas opções não acabam aí e passo a explicar porquê:
- Se eu clicar com o botão direito do rato na parte esquerda da barra de título, a janela irá ser minimizada;
- Se eu fizer o mesmo mas desta vez, na parte direita, a janela irá fechar; (Só estas duas acções facilitam imenso o uso do sistema, pois não precisam mais de dirigirem o rato para os habituais 3 botões na barra de título)
Na imagem, tenho outras funções atribuídas mas vamos supor que certos utilizadores, querem ainda mais…
Neste caso, podem usar o script .OnMultiClick e criar comandos da seguinte forma: Clicar uma vez = minimiza a janela, clicar duas = redimensiona, clicar três = fecha a janela.
O resultado seria este: ("Window Min under","Window Size under","Window Close under")
Mas, e se alguém quiser redimensionar apenas as janelas do Notepad?
Nesse caso:
("Window Min under","Window Size =notepad","Window Close under")
E se alguém quiser minimizar todas as janelas?
Então temos que fazer o seguinte:
("Window Min all","Window Size under","Window Close under")
Os exemplos acima referem-se todos à função *Window mas podem atribuir o que quiserem, seja um ou mais menus, scripts, macros, executar outras aplicações, etc. A imaginação é o limite.
Este é o diálogo para criar/editar comandos. As opções existentes são bastante intuitivas e no exemplo tenho a acção “clicar 2x em qualquer lado com o botão direito do rato” atribuída exclusivamente ao Opera.
O comando presente faz o seguinte: No Opera, se clicar 2x com o botão em qualquer lado, um menu “opera context” irá aparecer junto do ponteiro “ToMouse” com comandos para executar várias funções.
Eis as opções disponíveis no Setup deste separador.
O separador seguinte é o Scheduler (Agendar Tarefas).
Aqui podem criar todo o tipo de tarefas tais como começar programas passado algum tempo do Windows iniciar ou em determinados dias a horas especificas. Notas de lembrança, scripts, etc.
Na imagem, tenho apenas alguns comandos para iniciar scripts, módulos, temporizadores e reduzir a área de trabalho do ecrã porque tenho algumas barras que quero o espaço reservado.
Na imagem abaixo, temos o diálogo para criar/editar comandos.
As opções disponíveis são uma vez mais bastante intuitivas. No exemplo, tenho um comando para esconder a barra de tarefas, que é executado todos os dias, quando o PowerPro inicia.
O respectivo Setup do Scheduler:
No separador Timers dispomos de 26 temporizadores, cada um com comandos de Start/Stop/Reset. Os temporizadores podem servir vários propósitos, por exemplo para quem cobra os seus serviços por tempo gasto na execução de um trabalho.
Controlar o tempo passado online para quem tem limites de tráfego. Executar comandos a cada x minutos ou horas/segundos. Etc.
Na lista, apenas tenho um comando porque não uso muito os temporizadores.
O comando que tenho é um script para bloquear o computador a cada 30 minutos.
Há uns dias o Vitor publicou um artigo sobre um programa que lhe “obrigasse” a parar um pouco da sua actividade online. O “OnlineEye” e eu respondi nos comentários que o Vitor poderia ter menos uma aplicação a correr se quisesse fazê-lo com o PowerPro.
Eis um exemplo:
Name: LockWorkStation = opcional mas mais fácil para identificar [Reset] Enter command: *Timer Timer action: Set Enter value: +a 0 30 0 = este comando inicia o temporizador “a” nos 30 minutos
Enter more commands: = script que é executado quando o temporizador chega a 0.
De uma forma muito resumida, eis o que acontece:
- O temporizador chega a 0;
- Uma mensagem aparece no ecrã a perguntar se quero bloquear o computador;
- Caso diga sim, o comando *Shutdown LockWorkStation (equivalente a Win+L) é executado;
- Durante o tempo de ausência, o script espera por actividade do rato ou teclado para iniciar mais 30 minutos de contagem;
- Caso diga não, o temporizador é iniciado mas apenas por 5 minutos (para permitir terminar algo pendente).
global lockvar=messagebox("yesno question" , "lock workstation now?","RSI Awareness") *Script If (lockvar==6) do *Shutdown LockWorkStation noconfirm wait.activity timer.set("+a 0 30 0") else timer.set("+a 0 5 0") endif
No separador Media é possível mudar wallpapers, screensavers e sons do sistema. Podem especificar uma pasta com wallpapers, para ir mudando a imagem por intervalo de tempo, de forma sequencial ou aleatória, como também os outros elementos.
O último separador Desktops é onde se configura os ambientes de trabalho virtuais (9 na sua totalidade).
Na imagem podem ver 4 desktops definidos sem opções.
As opções incluem wallpapers diferentes (*.jpg é recomendado), listas, ícones, etc. Outras possibilidades existem para além das apresentadas neste separador, tais como a função *VDesk e mais lendo a ajuda do programa.
Este é o Setup dos Desktops onde dispõem de mais opções.
E eis que chega ao fim o segmento “Instalação e Introdução ao Interface Gráfico”. No próximo artigo, irei criar comandos e dar alguns exemplos em cada um dos separadores.
Podem fazer sugestões de comandos que gostariam de ver ou precisem. Dependendo do grau de dificuldade, posso criar os que forem possíveis para terem ideia como o fazer.
Divirtam-se!
Mais informação:
- Grupo de suporte: PowerPro Group
- Grupo de suporte para iniciados: PowerPro Beginners Group
- Site com referências e vídeos: Learning Powerpro By Example
- Site com referências de comandos e plug-ins: PowerPro Scripting Reference
Nota: Interface e documentação(extensa) apenas em Inglês.
Artigos relacionados:
Licença: Freeware
Sistemas Operativos: Windows 9x/2k/NT/XP/Vista/Win7 (Vista e 7 c/ permissões admin)
Download: PowerPro 4.9h [3.60MB]
Homepage: PowerPro
Este artigo tem mais de um ano
Vítor,
algumas correcções:
“Os comandos presentes nesta lista podem ser vistos neste screenshot:
PowerPro Experiments”
O link para o screenshot da lista de comandos apresentada é este:
PowerPro Experiments
Também falta colocar os links na área “Mais informação”
E já agora, aproveito para dizer que o PowerPro foi actualizado para a versão 4.9j
P.S. Se quiseres podes apagar o meu comentário, depois de o leres.
Abraço e obrigado.
Off-topic..
Acabou de sair esta noticia pelo twitter da Microsft.
http://www.choicevalueinnovation.com/thedeal/Default.aspx
http://www.choicevalueinnovation.com/thedeal/pressroom/Default.aspx
@Offtopic
Peço desculpa por fazer outro offtopic.
E que tal uma analise ao Microsoft Expression® Studio 3:
http://www.microsoft.com/expression/try-it/Default.aspx?filter=studio3
Claro que aceito uma análise ao Microsoft Expression Studio 3, quando o queres publicar 😀
Fica o convite 😉
Não é bem a minha área. Não posso fazer uma analise à uma coisa que não domino, neste caso Webdesigner.
Alguém que seja desta área e que queira fazer review a esta suite tem aqui a sua oportunidade.