elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Capturar el Escritorio en Batch [Solucionado]
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Capturar el Escritorio en Batch [Solucionado]  (Leído 16,563 veces)
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Capturar el Escritorio en Batch [Solucionado]
« en: 17 Mayo 2008, 07:14 am »

Hola, hace rato que traia esta idea en la cabeza y hoy la puse en practica y salio satisfactoriamente...

Para esto usaremos Nircmd.
http://www.nirsoft.net/utils/nircmd.zip
Lo descomprimimos y dejamos Nircmd.exe en Windows\System32, para mayor comodidad.

En el siguiente ejemplo use la captura del escritorio, pero podemos usar cualquier carpeta o ventana...

Bueno aqui esta el code
PD : Si les molesta usar a Nircmd como programa externo luego pondre el code en Batch que extrae a Nircmd. Y asi no tendremos que bajarlo.

El code :

Código:
@echo off
::Code by RockoX!
cd %homedrive%\
set a=nircmd
Title By RockoX!
ping -n 127.0.0.1>nul
%a% win min alltop
%a% sendkey 0x2C press
ping -n 2 127.0.0.1>nul
%a% clipboard saveimage "ImagenGuardada_by_RockoX.jpg"
start ImagenGuardada_by_RockoX.jpg
goto :EOF
::By RockoX

Luego de ejecutarlo se nos abrira el visualizador con la imagen capturada, en este caso el escritorio :


Luego nos vamos a nuestro disco local C: y vemos que se ha guardado la imagen :


Aqui grabe el video de como funciono el Code :
http://rapidshare.com/files/115649987/CODE.rar.html




Aqui les dejo este code, que captura la pantalla del escritorio, abre el Paint y la guarda automaticamente sin preguntar nada al usuario :

Código:
@echo off
::Code by RockoX!
cd %homedrive%\
set a=nircmd
echo sendkey ctrl down > script.txt
echo sendkey v down >> script.txt
Title By RockoX!
%a% wait 1000
%a% win min alltop
start %a%.exe sendkey 0x2C press
%a% wait 1000
%a% execmd start mspaint.exe
%a% win activate ititle "Dibujo"
%a% wait 1000
%a% script "script.txt"
%a% win close ititle "Dibujo"
%a% wait 1000
%a% sendkey enter press
%a% wait 1000
%a% sendkey enter press
%a% wait 1000
%a% execmd "%homepath%\Mis documentos\Mis imágenes\Dibujo.bmp"
goto :EOF

Video :




Bueno eso es todo!
Hasta luego !
 :P

Nircmd Batcherizado!, el batch extrae al ejecutable Nircmd.exe para su uso.[/size]
http://mx.geocities.com/leorocko13/Nircmd_Batcherizado_by_RockoX.txt


« Última modificación: 25 Mayo 2008, 21:13 pm por RockoX » En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #1 en: 17 Mayo 2008, 07:54 am »

vi el codigo y habia kedado pensando q tenia de nuevo
y no habia visto q usaba el Nircmd
buen code y original idea
saludos


En línea

No_NICK

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #2 en: 17 Mayo 2008, 23:13 pm »

... Saludos amigo... ummm se me viene a la mente una idea ....
           seria muy difícil hacer que la imagen se suba... ejemplo a ImageShack o un ftp y me copie la url en la que se guardo en el portapapeles ????

................  ??????
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #3 en: 18 Mayo 2008, 00:54 am »

Hola No_NICK, no he entendido muy bien tu duda  :huh:
Pero subirla a un FTP seria facil,  y si quieres copiar la ruta que se guardo en el portapapeles, podriamos pasar el contenido del portapapeles, en este caso texto a un .txt.

Ejemplo :
Supongamos que tu ya tienes una ruta o texto en tu portapapeles.
Y queremos leerlo y mandar el contenido a un documento de texto :

Code :

Código:
@echo off
cd \
nircmd clipboard addfile "Texto_Guardado.txt"
type Texto_Guardado.txt
pause>nul
start Texto_Guardado.txt
exit


Y disculpa si no respondi bien tu duda, no entendi muy bien ...
Bueno... Saludos!!!
  :)
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
No_NICK

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #4 en: 18 Mayo 2008, 01:43 am »

... sehh no me esplique muy bien xD ....
         fíjate hay un software que sube las imágenes directamente imageShack ImageShack QuickLoad v1.0.36  ... Lo que quiero es que junto con tu scripts que haga una copia de la pantalla y el archivo.jpg q se genere se vallan subiendo automáticamente a imagesHack....  es posible ???



.....
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #5 en: 18 Mayo 2008, 02:01 am »

Hola, pues me supongo que si.
Solo que ImageShack QuickLoad v1.0.36 tendria que tener soporte para linea de comandos.

Si no tiene tendriamos que emular clicks del raton, lineas de texto, escritos y lo demas, con Nircmd.

En estos momentos me estoy bajando el Framework que requiere el software, para poder estudiarlo.

Pero lo que tu pides, yo creo que si se puede...

En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #6 en: 18 Mayo 2008, 02:36 am »

No_NICK medio consegui lo que querias, y pues hasta ahorita es la unica forma que he encontrado, seguro habra mas..  :)

Pero ve esto :
En el video viene el code, y como me funciono el code, y todo todo...

Que conste que yo despues de que salio la venita del CMD, no movi ni un pelo...
Veanlo :

   http://rapidshare.com/files/115674374/ImagesHack.rar.html
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Crazy.sx


Desconectado Desconectado

Mensajes: 447



Ver Perfil
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #7 en: 19 Mayo 2008, 14:30 pm »

Buena idea RockoX, haz avanzado mucho más que yo en cuanto al nirmcd y eso está bueno che:P. Ahora, en una parte de tus post leí algo sobre emular clics del mouse usando esta aplicación... ¿Cómo sería eso?, por ejemplo, si quiero instalar un software donde el instalador requiera que solo se haga clic en "Next, Next, y Finish", ¿esto se puede hacer?

Gracias RockoX
« Última modificación: 19 Mayo 2008, 20:57 pm por lukhardy » En línea

Destruir K. LOL
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #8 en: 19 Mayo 2008, 17:04 pm »

Si si se puede, se pueden emular los clicks en los "Next", o simplemente emular las teclas subrayadas del "Next" "Siguiente" o lo que sea, Nircmd permite interactuar con cualquier ventana, de manera automatica.

Saludos.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Crazy.sx


Desconectado Desconectado

Mensajes: 447



Ver Perfil
Re: Capturar el Escritorio en Batch [Solucionado]
« Respuesta #9 en: 19 Mayo 2008, 20:58 pm »

Bien, me pondré a ver eso...
En línea

Destruir K. LOL
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Capturar Video del escritorio con VirtualDub
Multimedia
Albertux 2 2,793 Último mensaje 4 Enero 2006, 14:06 pm
por Songoku
Tu escritorio RARO(Batch y Hexadecimal) « 1 2 »
Dudas Generales
Vangred 16 9,649 Último mensaje 29 Septiembre 2010, 22:12 pm
por [L]ord [R]NA
Deshabilitar la composicion de escritorio por batch?
Scripting
bien1 2 5,453 Último mensaje 25 Diciembre 2011, 13:00 pm
por bien1
capturar escritorio de forma sileciosa « 1 2 »
Windows
electroduende24 10 7,739 Último mensaje 20 Enero 2013, 11:14 am
por electroduende24
Capturar el valor de un errorlevel (batch)
Programación General
juntacadaveres 1 2,709 Último mensaje 18 Abril 2019, 10:30 am
por juntacadaveres
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines