Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[FL] Ejecutar aplicaciones .exe desde archivo SWF

697 views
Skip to first unread message

Alfredo Rodriguez

unread,
Oct 5, 2006, 7:07:00 PM10/5/06
to
Saludos, me gustaría ejecutar aplicaciones .exe desde una animación
Flash SWF en una pagina web, esto porque quiero hacer un menú tipo CD
para ejecutar las aplicaciones,

Estoy usando este comando

on(release){
fscommand(execute,c:\windows\system32\calc.exe);
}

pero no sucede nada.

Gracias

Jose A. Fernandez

unread,
Oct 7, 2006, 10:31:38 AM10/7/06
to
Hola Alfredo
Si lo vas a realizar en un cd ... el comando para realizar esto es el
FSCOMMAND
fscommand("command", "parameters")
el comando se llama EXEC

Esto dice la ayuda:
".....El comando exec sólo puede contener los caracteres A-Z, a-z,
0-9,
punto (). y subrayado (_). El comando exec se ejecuta solamente en el
subdirectorio fscommand. Es decir, si utiliza el comando fscommand exec
para
llamar a una aplicación, la aplicación debe residir en un
subdirectorio
denominado fscommand..........."

Te recalco la parte del "subdirectorio fscommand"... es por razones de
seguridad.. tu aplicacion debe estar alli...es decir en tu caso el
la calculadora, podrias copiar el Calc.exe a ese direcotorio...
Algunos quieren por ejemplo ejecutar archivos Powerpoint... como? bueno

... no vas a colocar todo ahi... lo que generalmente se puede hacer...
correr un archivo de proceso por lotes un .bat donde colocas la
ejecucion
del la aplicacion de otro direcotorio o simplemene abris el archivo
ejemplo.ppt
que esta dentro de ese directorio

Un ejemplo de como abrir un archivo PDF:
-----------------------------------------------
en el .fla:
on (release) {
fscommand ("exec", "abrirDocumentoPDF.bat");
}
Esto te remite a un archivo .bat en la carpeta FSCOMMAND

en el .bat (dentro de la carpeta FSCOMMAND):
@echo off
start unEjemplo.pdf
exit

En tu caso podrias colocar
start c:\windows\system32\calc.exe

PERO NO TE LO RECOMIENDO... porque no sabes como fue la instalacion del
sistema operativo si esta en el la unidad C o si incluso es un winxp o
9x, podria estar en la carpeta WINNT... y otras tantas cosas mas
ENtonces mi recomendacion es que coloque ese EJECUTABLE en esa
carpeta...y desde flash lo manejas con .bat para que si tienes que
cambiar la ubicacion lo hagas editanto ese archivo y no el archivo
fuente .fla

Nota: en los cd de instalacion de Macromedia(ahora Adobe) antessss ed
todo esto studio MX existe esa carpeta ya
que la presentacion para instalar esta en .exe de flash


Enlaces: (estos enlaces de LiveDoc de flash.. son lo mismo que la ayuda
local que tienes en el programa)
-----------------------------------------------------
FSCOMMAND
http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&file=00001352.html

Testing content locally with Flash 8 local file security restrictions
http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001611.html

Publishing files for local deployment
http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm%3Fcontext%3DLiveDocs_Parts%26file%3D00001610.html


Flash Player TechNote:: Security changes in Flash Player 8
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=13530cdd

Flash Player TechNote:: How do I let local Flash content communicate
with the Internet?
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=4c093f20

Espero que te sirva de ayuda o guia
________________________________________
Jose A. Fernandez

Alfredo Rodriguez ha escrito:

0 new messages