Arquivo de fevereiro de 2009

ssFTP captura tela (screenshot) e manda a imagem para um ftp

sexta-feira, 13 de fevereiro de 2009

Você acha um saco quando precisa mostrar uma tela capturada pra alguém? Você perde tempo em Tirar screenshot e mandar pra um servidor ftp ?
Seus problemas acabaram, hahaha…

ssFtp 0.2 – 2009-02-13
#Descrição: um software que tirar screenshot(JPG) e já manda para um diretório de um FTP.
# Plataforma Java
# Desenvolvido em Eclipse 3.2, com Java 1.5
#Licensa: Opensource, pode alterar e distribuir livremente.
#Autor: Rafael Gimenes – falecom@rafaelgimenes.net

#Funcionamento
1)Configure o arquivo conf.ini, evite colocar espaços entre as definições dos parametros, apesar de ter um filtro pra isso.
2)Abra o programa, lembre-se deve estar no mesmo diretório do aquivo conf.ini.
3)Digite um nome para a imagem, não precisa por .jpg apenas o nome, os espaços serão retirados e subistituidos por “_”;
4)Depois de clicar em “SS>FTP” será executada uma pausa referente ao tempo de em segundos configurado no arquivo conf.ini.
5)Aguarde se tudo ocorrer bem, surgirá uma mensagem positiva, ou de problemas de conexão.
6)Antes de dar OK, e o programa finalizar, verifque em sua área de tranferência se o texto com a url do upload foi copiado pra memória(ctrl+v).
7)Os arquivos .jpg são mantidos onde são criados no diretório que foi executado.

#Arquivo de configuração Explicação:
#Usuário do Ftp
fuser=usuario
#Senha do FTP
fpass=xxxxx
#Host do FTP
fhost=ftp.seusite.net
#Diretorio do ftp, não esqueça da barra no final
ftdir=public_html/img/
#URL final, ou seja seu site /screenshot/arquivox.jpg
usite=http://rafaelgimenes.net/ss/
#Tauto é tamanho automático, se esta flag estiver = sim então serão ignoradas as outras configurações de tamanho e posição.
tauto=sim
#qualidade do JPG de zero a 100 qualquer coisa maior que 100 vira 100 denovo.
quali=90
#Posição X do SS
xposi=0
#Posição Y do SS
yposi=1
#Resolução Width
resow=1024
#Resolução Heigth
resoh=768
#Tempo de esperar até tirar o SS, depois de clicar no botão SS>FTP
tempo=2
#Exemplo de layout de arquivo conf.ini
fuser=usuario
fpass=xxxxx
fhost=seuftp.com
ftdir=public_html/ss/
usite=http://rafaelgimenes.net/ss/
tauto=sim
quali=90
xposi=0
yposi=1
resow=10
resoh=10
tempo=2

Testado Plataforma java, testado em Linux e Windows e MacOsx.
Em linux:

Em Windows:

Em OSX:

Código Fonte: http://www.rafaelgimenes.net/opensource/ssFTP/SsFtp.tar.gz
Binários:http://www.rafaelgimenes.net/opensource/ssFTP/ssftp.zip

O código está bem simples, a parte de FTP, achei praticamente pronta em um forum, tive apenas que implementar em meu software.
Dica: Bind uma tecla de atalho chamando o programa em seu Sistema Operacional, eu fiz isso meu Linux e ficou bem funcional.

executar comando em java(mandabala) opersource

quinta-feira, 12 de fevereiro de 2009

Fiz um exemplo tosco em java, que executa um comando da maquina. Se for um comando que retorna algo no console ele mostra na tela Preta, o retorno, se for apenas um aplicativo ele abre o mesmo.
Testei no Linux, meu amigo W1zard testou no Windows, e meu amigo Dotzero testou no Osx, o programa em java Funcionou Legal nas 3 plataformas.

Jar: http://www.rafaelgimenes.net/opensource/mandabala.jar
Código Fonte: http://www.rafaelgimenes.net/opensource/MandaBala.tar.gz

SS em Osx

Abraço

shell script que tira screenshot e envia o arquivo pra um ftp

terça-feira, 10 de fevereiro de 2009

Esse shell script é especialmente pro meu amigo Dotzero, que todo dia me manda um screenshot do seu belo Mac, nem sei a técnica que usa, mas acredito que toda hora tenha que mandar o arquivo pro ftp.
Eu fico com inveja dele de seus belos SS com seu Osx hackeado para um desktop comum, porém vou te mostrar as facilidades do mundo livre.

#!/bin/bash
#by rafaelgimenes.net
#necessario imagemagick e wput instalados.
ARQUIVO=$1.jpg
import -window root $ARQUIVO
SERVIDOR=ftp.seu.com
USER=seu_user
SENHA=sua_senha
DIRIMG=/web/img/
wput $ARQUIVO ftp://$USER:$SENHA@$SERVIDOR/$DIRIMG
echo “prontofalei”

No meu caso tenho que da comando no teclado (bandeira+R)     “tirar_ss_ftp nome_do_arquivo”

Onde (bandeira+R) chama o software gmrun, software parecido com o “executar” do MS Windows.
Logico que criei o link no “/usr/bin/tirar_ss_ftp” para ficar visível em todo bash.

Abraço!