mar 23

Pra quem não sabe ou não leu o “About” do Blog, sou desenvolvedor de sites e acho um saco a parte de codificação do front-end, quando tenho que ficar abrindo vários browsers e testar o layout e ver se está igual em todos, pra agilizar um pouco meu trabalho fiz uma BAT onde eu entrava com a url do site e ele abria todos os navegadores (Chrome, Firefox, Opera, Safari e Internet Explorer) já no site certo. Segue o código:

@echo off
echo digite o site:
set /P url=
start \Arquiv~1\Opera\opera.exe %url%
start \Arquiv~1\Mozill~1\firefox.exe %url%
start %APPDATA%\Google\Chrome\Application\chrome.exe %url%
start \Arquiv~1\Intern~1\iexplore.exe %url%
start safari %url%

Mas como sou usuário linux na maior parte do tempo, fiz um shell script para a mesma função, mas para os browsers disponíveis para linux (Chrome, Firefox e Opera).

#!/bin/bash
echo -n "Digite o site: http://"
read site
opera 'http://'$site &
firefox 'http://'$site &
google-chrome 'http://'$site &

Lendo um pouco sobre shell script, vi que poderia usar o Zenity para gerar uma GUI depois de pouco tempo consegui chegar nesse resultado , que me agradou muito porque não é sempre que quero abrir todos os browsers, posso querer testar em um ou dois somente.

#!/bin/bash

options=$(zenity --list \
  --title="Escolha os browsers" \
  --column="" --column="Nome" \
  true google-chrome \
  true firefox \
  true opera \
  --checklist \
  --separator=":")

site=$(zenity --entry \
--title="Abridor de browsers" \
--text="O que vai ser hoje patrão?" \
--entry-text "http://")

echo "$options"|while IFS=":" read f1 f2 f3
do
[ -z $f1] || $f1 $site & # if [! -z $f1]; then; $f1 $site; fi;
[ -z $f2] || $f2 $site &
[ -z $f3] || $f3 $site &
done

O próximo passo é fazer o mesmo pra windows, estou pensando em usar o AutoIt.

Abs

Tagged with:
abr 28

Como há tempos não usava o NET SEND (mensageiro de rede do windows),  resolvi aprimorar um pouco os conhecimentos e fiz um mensageirozinho básico, se você quiser usar na sua casa ou empresa, copie e cole o código abaixo no bloco de notas e na hora de salvar digite “.bat” no final do arquivo. Mas não esqueça de ver como copnfigurá-lo.

@ECHO OFF
:inicio
ECHO SELECIONE O DESTINATARIO NA LISTA ABAIXO.
ECHO.

REM "REM" INDICA OS COMENTÁRIOS DO CÓDIGO

REM LISTA DE USUARIOS COM IP'S

ECHO    [0] TODOS
ECHO.
ECHO    [1]    Contabilidade        FULANO           192.168.0.2
ECHO    [2]    Contabilidade        BELTRANO        192.168.0.3
ECHO    [3]    Financeiro            CICLANO          192.168.0.4
echo.

SET /p DEST=Digite o numero do Destinatario:

REM PRESTE BASTANTE ATENÇÃO PRA VINCULAR O ENDEREÇO DE IP AO NÚMERO CERTO.

IF "%DEST%"=="0" SET IP=*

IF "%DEST%"=="1" SET IP=192.168.0.2
IF "%DEST%"=="2" SET IP=192.168.0.3
IF "%DEST%"=="3" SET IP=192.168.0.4

:mensagem

SET /p MSG=Digite a mensgem:

NET SEND %IP% %MSG%

ECHO.
ECHO    [1] Mandar mensagem para O MESMO usuario
ECHO    [2] Mandar mensagem para UM OUTRO usuario
ECHO    [3] Sair
ECHO.

SET /p WHATTODO=O que deseja fazer?

CLS

IF "%WHATTODO%"=="1" GOTO mensagem
IF "%WHATTODO%"=="2" GOTO inicio
IF "%WHATTODO%"=="3" GOTO sair

:sair

Primeira lista:

Apenas uma lista com os nomes dos computadores, seu usuário e ip

ECHO [número a ser digitado] nome do pc, nome da pessoa e ip

Esta lista pode ser alterada como você bem entender, desde que mostre um número pra pessoa digitar e um nome que identifique pra quem vai a mensagem.

A segunda lista:

IF “%DEST%”==”número digitado” SET IP=ip do destinatário

Respeite as áspas, esta lista verificará o número escolhido e atribuirá o respectivo IP  à variável IP e o resto é resto!

Se não estiver funcionando, uma das possíveis causas, se seu windows for XP, é porque o serviço mensageiro vem desativado por padrão, para habilitá-lo é só seguir os passos abaixo:

  1. Vá em Iniciar > Executar;
  2. Digite: services.msc;
  3. Dê ENTER;
  4. Na janela que abrir, na parte da direita, dê um duplo clique na linha com o nome Mensageiro;
  5. Em “Tipo de inicialização” escolha a opção “Automático”;
  6. Clique em “Aplicar”;
    Isso fará com que este serviço seja iniciado junto com o windows.
    Habilitando o botão iniciar.
  7. Clique em iniciar, ele carregará o serviço;
  8. Clique em ok e já pode fechar a janela.

Agora faça o teste.

  1. Vá em Iniciar > Executar;
  2. Digite: CMD;
  3. Dê ENTER;
  4. Digite: ipconfig;
  5. Dê ENTER;
  6. Digite: NET SEND XXX.XXX.XXX.XXX MENSAGEM;
    Aonde XXX.XXX.XXX.XXX é seu Endereço de IP que apareceu quando executou o comando ipconfig.
  7. Dê ENTER;
    Deverá aparecer a sua mensagem na sua tela, pois você mandou a mensagem pra você mesmo, certo?

Mas você quer se comunicar com outras pessoas ou você gosta de mandar mensagens pra você mesmo só pra não se sentir sozinho ou esquecido?! ahahahah…

Então vamos descobrir os ip’s dos outros computadores da rede, sem ter que ir de máquina em máquina ou ficar ligando pros outros.

  1. Vá em Iniciar > Executar;
  2. Digite: CMD;
  3. Dê ENTER;
  4. Digite: NET VIEW;
    Este comando listará todas as máquinas conectadas a rede;
  5. Dê ENTER;
  6. Digite: PING Nome do computador;
  7. Dê ENTER;

Pronto já consegue descobrir o ip de qqr computador da rede!

É isso aí, qualquer dúvida comentem aí que respondo!

Abs

Tagged with:
preload preload preload