Capturar el Escritorio en Batch [Solucionado]

Iniciado por leogtz, 17 Mayo 2008, 07:14 AM

0 Miembros y 1 Visitante están viendo este tema.

vakazul

#10
Hola soy nuevísimo en el foro, he llegado aquí por este tema y una idea que tenía en la cabeza.

Me gustaría hacer un forward del correo que recibo en mi outlook a mi correo personal que pueda ver desde el móvil. El outlook de mi trabajo está capado y no se puede configurar en el movil sin solicitar certificado. Además las reglas de mensaje no funcionan para el forward.
Pero si funcionan para ejecutar un aplicación cuando se recibe correo nuevo  :P

Viendo este post creo que ando cerca, pero no tengo claro como funciona el nircmd. Lo he instalado en las carpetas windows, el tema es que cuando hago una prueba desde el outlook si que ejecuta mi script pero no hace nada, no sé si es porque se ejecuta antes incluso de aparecer el mensaje en la bandeja de entrada o si es porque se abre la ventana negra del cmd y eso joroba los sendkey..

@echo off

cd /Windows\System32\
set a=nircmd
start %a%.exe sendkey 0x2C press
%a% sendkey 0x26 press     subo cursor para seleccionar el nuevo mensaje
%a% sendkey enter press     enter abre el mensaje
%a% sendkeypress ctrl+f      forward
echo midireccion@email.com    

%a% sendkeypress ctrl+enter   envía


vakazul

No comprendo, he metido un wait 3000 antes de los sendkey.
si ejecuto el script con doble click y luego pincho en el outlook si que funciona, pero si lo ejecuta el outlook, aunque si se ejecuta el script no hace nada :huh:

vakazul

joer lo he conseguido!!

llamadme cutre, pero para ser el primero que hago me sirve

@echo off

cd /Windows\System32\
set a=nircmd
start %a%.exe sendkey 0x2C press
%a% wait 3000
%a% execmd start outlook.exe   
para evitar que la propia ventana del programa jorobara el script abro otro outlook, de otro modo no me funcionaba. Se me abrirá un outlook adiccional con cada mensaje que reciba, no me voy a entretener en cerrarlo, no recibo muchos emails, lo importante leerlos a tiempo


%a% wait 1000

%a% sendkey enter press
%a% sendkeypress ctrl+f
%a% sendkeypress m i d i r e c c i o n d e c o r r e o
%a% sendkeypress ctrl+alt+2     arroba
%a% sendkeypress d o m i n i o
%a% sendkey 0x6E press          punto
%a% sendkeypress c o m

%a% sendkey enter press      si no meto esto y luego el wait no ejecutaba el envio
%a% wait 1000
%a% sendkeypress ctrl+enter