PDA

Ver la versión completa : ayuda de visual basic script



dragonxp29
04-06-2009, 19:59
un profesor de la uni, pidio que:
realizar un programa en excel o c++,o el que fuera; que el envia su correo de hotmail al tuyo, entonces tu programa lo checa y si ya llego manda a llamar un archivo de mp3, y cuando el envie otro correo de yahoo apague la musica.

el programa que hize fue en .vbs(nota para los nuevos abres el bloc de notas y al guardar cambias la extension por caulquiernombre.vbs:)).
problemas:
1.- tengo que en mi cuenta de hotmail dejar que recuerde la contraseña, no puedo introducir mi correo y mi contraseña atraves del programa de vbs, por que no se como.
2.- si el correo no ha llegado no se como introducir un retardo y un bucle para que cheque si ya llegoel otro correo
3.- no se como para la musica o cerrar el reproductor cuando el otro correo llegue a mi bandeja de entrada.

el codigo:

Set objshell = createobject("Wscript.shell")

correo = "gmail"
pagina = "objshell.run iexplore.exe www.google.com"


wscript.echo "CARGAR PAGINA"

objshell.run "iexplore.exe www.google.com"

if (pagina = correo) then
msgbox ("APLAUSOS")
objshell.run "..\he.mp3"
end if

if (pagina <> correo) then
msgbox ("LO SENTIMOS EL CORREO NO HA LLEGADO")

END IF
<================================>

aqui lo estaba con el texto de la pagina de google antes si me lo aceptaba pero ahora no.
ayuda con=
1.- programacion
2.- manuales( es que no muy encuentro:( ).

gondar_f
09-06-2009, 18:32
dragonxp ese code: ¿lo hiciste tu, lo copiaste...?

Porque si bien es cierto que en vbscript, como en casi todos los lenguajes, hay varias formas de hacer las cosas, yo hay cosas que no veo claras, además de complicarte la vida en ciertas cosas que... que seamos claros creo que están mal, ejemplo, si yo quiero habrir una ventana del navegador con google como page, el códe más sencillo es:


Set sistema = createobject("Wscript.shell")
paginaweb = sistema.run("explorer http://www.google.com")
además, en la practica usar wscript.echo y msgbox es prácticamente lo mismo y la gente que usa una forma no suele usar la otra, en cambio de repente usas las 2 formas en pocas líneas...

Además hay otra cosa, tu estás seguro de que entiendes lo que te pidieron, porque lo que yo entiendo que te pidieron no va por donde tu parece que quieres ir. Por lo que yo entiendo, el que envia el correo es el profesor y tu lo recibes en outlook o así.

Si yo tengo razón, lo único que tienes que hacer es usar el objecto "Outlook.application" para trabajar con outlook.

En cuanto a manuales, te recomiendo que te leas el nuevo número de la ezine (cuando salga), porque en ella doy una introducción muy sencilla a vbscript (aunque centrado en luenguaje y no en objetos, pero algo comento), pero hay otros sites donde puedes conseguir info, como la web de MSDN.

Si planteas mejor el problema y tal vez pueda serte de más utilidad.

Un Saludo

dragonxp29
13-06-2009, 21:01
el profe lo envia a tu cuenta de correo de hotmail o la que sea,
y mis conocimientos de vbs son pocos :(.