Cristalab

Abrir archivos desde un ejecutable Flash con FSCommand

Por: pasley + 09.01.2008

Para poder abrir un archivo o un directorio de Windows desde una película ejecutable en Flash debemos tener en cuenta los siguientes puntos:





La carpeta fscommand contiene lo siguiente:



Como se darán cuenta el Proxy.exe lo e renombrado con el mismo nombre del .bat, esto es esencial para que funcione.

El archivo .bat es el que contendrá la instrucción de abrir un directorio o un archivo específico. Para poder crearlo debes abrir el notepad y escribir lo siguiente:

Para abrir un directorio: aquí el directorio que deseen abrir (yo he puesto el de Adobe)

Código :

explorer C:\Archivos de programa\Adobe


Para abrir un archivo: puede ser de cualquier extensión ejm, .pdf .zip .rar .exe etc… (Deben saber la extensión del archivo para poder abrirlo). En este ejemplo estoy abriendo un libro que tengo en formato pdf. El archivo debe estar dentro del directorio fscommand.

Código :

libro.pdf


Guardar el archivo de texto de notepad como tudirectorio.bat o tuarchivo.bat -- recordar que el archivo .bat y archivo.exe (Proxy) deben contener el mismo nombre

Ahora en nuestro proyecto flash en el primer fotograma clave o en un botón agregar el siguiente código Action Script:

Código :

fscommand("exec", "tudirectorio.exe");


tudirectorio.exe o tuarchivo.exe segun lo que generaron.

Guardar nuestro proyecto en la carpeta principal y publicarlo en .exe yo le he puesto “Proyector.exe” ejecutarlo y LISTO…

Para los que no me entendieron aquí tienen los 2 ejemplos para descargar.

Etiquetas flash

Comentarios | Enviar un comentario
Muy util, gracias.

[offtopic]
Estaba viendo la fecha de mi pc y comparándola con la de el tip.
hay dos opciones. Mi fecha esta pésimamente mal configurada o el tip tiene la fecha mal.
Mi Ficha: Lunes 14 enero 2008
Fecha Tip: Miercoles 9 Enero 2008
[/offtopic]
Por: JaLeRu
Debe ser por que lo publique exactamente en esta fecha (Mie Ene 09, 2008 5:55 pm) en la sección de TIP’s pero le dieron acceso a la pagina principal de Cristalab hoy (Lunes 14 enero 2008)
Por: pasley
Oh, yo escribí algo parecido hace un tiempo en el foro flash.
Servía para abrir carpetas mediante el explorador de Windows.

Les dejo el link, igual también les es útil:
link
Por: Bleend
Una pregunta ¿Para que es el proxi.exe?
por que con el bat se abre la carpeta no?

Gracias
Por: quien yo?_blog

quien yo?_blog :

proxi.exe?
¿Donde viste eso? Será Proyector.exe si acaso...
El proyector el el archivo flash exportado en exe y que ejecuta los comandos fscommand, puesto que el flash en swf no permite todos los comandos fscommand que estaos usando aquí.
Por: Bleend
Pues el que re-nombraste.

Cito:
"Como se darán cuenta el Proxy.exe lo e renombrado con el mismo nombre del .bat, esto es esencial para que funcione."

Para que lo usas? si el bat ya contiene las instrucciones para que se abra el explorador.
Por: quien yo?_blog
Por alguna razón ya no funciona en Flash CS3 el llamar directamente al .bat, en realidad lo llama pero no ejecuta las líneas de código del archivo .bat y eso implica el no peder abrir ni directorios ni archivos requeridos.

Es por eso que utilizamos en este ejemplo el .exe, que funciona como puente para poder llamar al .bat

Con lo del .exe me refiero al Proxy.exe que debe contener el mismo nombre que el .bat
Por: pasley
haaa esta muy bien.!!!
y que contiene ese exe?
Gracias
Por: quien yo?_blog
Hola, necesito extraer el texto de dos archivos ejecutables de flash, pero o se nada de flash ni de programación. Si alguien me puede ayudar se los agradeceré.
He buscado como se hace, pero no lo se hacer.
http://www.cristalab.com/tutoriales/109/ejecutar-y-abrir-archivos-externos-desde-flash
http://www.cristalab.com/tips/50847/abrir-archivos-desde-un-ejecutable-flash-con-fscommand
Me gustaría pasar todo el texto a DOC o a PDF.
Subo los dos archivos que son pequeños.
http://rapidshare.com/files/89409613/para_extraer.zip.html
Muchas gracias por su ayuda.
Maila.
Por: Maila._blog
Muchas gracias, tema solucionado con el programa Sothink SWF Decompiler.
Saludos a todos.
Por: Maila._blog
Por favor!!! ya he buscado bastante en la WEB y no encuentro nada... Me vuelvo loco jajaja. En fin... el flash que tengo instalado es el CS3; ahora trato de llamar un BAT y no ejecuta (solo se muestra el PESTAÑEO del cmd, pero las instrucciones no funcionan)... segun lo que he leido y entendido es que se tiene que crear un ejecutable el cual llama al archivo BAT y dentro del BAT se llama al archivo o directorio que se desee. Claro esta que el ejecutable creado se llama con el EXE creado en FLASH. Ahora, mi pregunta es... porque he hecho todo estos pasos y no funciona!!!??? Luego, el ejecutable lo CREE con el Quick Batch File Compiler, el cual recibe instruccion DOS y luego el archivo final es convertido en EXE. Pero igual nada!!! Mi pregunta es POR FAVOR para PASLEY o quien sepa, con que CREARON EL EJECUTABLE DE ESTE EJEMPLO!!! (tudirectorio.exe) POR FAVOR!!!
Por: SITI
Claro! nos han dejado en ascuas. A ver entiendo que ahora con el CS3 no podemos llamar directamente al .bat (yo he tenido que hacerlo con Flash8 y perfecto). Pero para los que no queremos cambiar de versión como "cullons" creo el exe que me sirve de puente para abrir el pdf o lo que sea?.
No es posible eliminar el anticuado .bat y hacer que desde el exe abra el PDF?
Por: paco tabaco_blog
Hola,

Gracias de antemano por la ayuda, espero me puedan ayudar.
Al ejecutar un Bat el cual llama una aplicación externa a Flash, digamos .ppt esta puede abrir en la misma ventana donde se esta ejecutando el Flash?

Mil gracias por la ayuda
Por: Faifeer_blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.