jueves, 21 de mayo de 2009

Autorun

Hoy les mostrare algunos comandos que funcionan con el autorun.inf
escribo esto porque uno de nuestros visitantes nos envio
un correo con algo referido a esto.
Les dejo una lista con unos comandos y una descripcion de como funcionan.

Icon
Descripcion:
Especifica el icono que se mostrará para la unidad.
La sintaxis es Icon=Fichero_de_icono
También puede indicar un fichero que no sea de icono, como un ejecutable o una dll.
Pero lo tipico es usar un fichero con extension .ico.

Label
Descripcion:
Este comando sirve para ponerle un nombre a la unidad.
Ejemplo de sintaxis:
label=Mi memoria
label=Mi CD
puede ser lo que quieras.

Open
Descripcion:
Especifica la aplicación que se ejecutara al iniciar el CD o USB.
La sintaxis es Open=Fichero_ejecutable
Pero si lo que quieres es ejecutar un fichero que no se de una aplicacion
puedes usar la siguiente sintaxis:
Open=Start “Mi página web.htm”
Aqui se puede ver que con el comando open abrimos el comando start y el comando start
abrira el fichero .htm de esta forma puedes abrir ficheros diferentes a los de una aplicacion.

UseAutoPlay
Descripcion:
Esta solo sirve para una cosa y para abrir la ventana de reproduccion automatica.
Esta es la unica sintaxis que existe:
UseAutoPlay=1 no debes cambiar el numero dejalo en 1.



ShellExecute
Descripcion:
Esta sirve para correr archivos no ejecutables, pero sin embargo no es recomendable usarla porque shellexecute no esta presente en todas las versiones de windows ya que depende de la dll shell32.dll y solo esta presente Windows 2000 y Millennium.
Asi que si incluyes este comando en el Autorun.inf y no es Windows 2000 y Millennium no funcionara, por lo tanto es mejor usar Start en el comando Open.

Shell\...
Descripcion:
En este se pueden añadir opciones al menu contextual que aparece al hacer clic con el botón derecho del ratón sobre la unidad. Estas opciones deben ir en parejas ejemplos de sintaxis:
Shell\Identificador=Texto_a_mostrar
Shell\Identificador\Command=Aplicación
Ejmplos de uso:
Para abrir el bloc de notas tenrian que escribir esto:
Shell\bloc=Abrir el &Bloc-de-notas ---->aqui le indicamos el texto que quermos que aparezca en el menu contextual.
Shell\bloc\Command=notepad.exe ----->aqui le indicamos la aplicacion que queremos abrir.
La línea Shell\Identificador\command=Aplicación funciona igual que Open, ya tambien le podemos indicar que abra un archivo no ejecutable pero tambien debemos usar start.

Asi deberia quedarnos un autorun.inf que tiene archivos en diferente ubicacion osea que no estan en la raiz de la unidad ya se CD o USB.
[Autorun]
Icon=Carpeta\Fichero_icono
Open=Carpeta\Fichero_ejecutable
Y por ultimo, les dejo un autorun con los comandos que escribimos anteriormente y algunos mas que ahi mismo explico.

[Autorun]
Open=aplicacion.exe
Icon=miicono.ico
Label=Mi memoria
UseAutoPlay=1
action=Abrir USB -->Texto que queremos que nos muestre la memoria cuando la opcion UseAutoPlay esta activada.
action= @aplicacion.exe -->aqui ponemos siempre "@" sin las comillas seguida del nombre del ejecutable que queremos que se ejecute.
shell\open=Abrir &aplicacion
shell\open\Command=aplicacion.exe
shell\open\Default=1 --->este valor no debe ser cambiado.


Es todo si tienen algun problema envien un correo dando click en el boton de contactanos, y nos envian su duda o problema, trataremos de responder lo mas pronto posible.

6 Comentarios:

Leonardo Kusch dijo...

Hola sabes he estado buscando por todas partes como hacer esto pero no he encontrado nada, te explico, quiero hacer un autorun en el alla un action para que aparesca en el autoplay, pero no quiero que se cambie la accion por defecto del icono de la unidad a reproduccion automatica, ademas quiero poner un icono para que se muestre en el autoplay, pero no quiero que se cambie el icono por defecto que le asigna xp a la unidad.

Espero me puedas ayudar, espero la respuesta, gracias

Hack Diseño® dijo...

Hola Leonardo Kusch, no entiendo muy bien lo que necesitas, necesito que especifiques un poco mas lo que necesitas, lo que entendi esque quieres que en el autoplay aparesca un programa, pero cuando ya no entiendo es cuando dices que "no quieres que se cambie la accion por defecto del icono de la unidad a reproduccion automatica" y como quieres poner un icono para que se muestre en el autoplay, sin querer cambiar el icono que por defecto asgina xp a la unidad que yo me imagino que el icono que no quieres que se cambie es este.

Anónimo dijo...

hola tengo un autorun hecho por mi y me ejecuta lo que quiero pero el problema es que...luego de ejecutarse no abre el explorer de la memoria..
help!!!
Thanks

Hack Diseño® dijo...

ANONIMO, si necesitas algo o tienes alguna duda, debes por lo menos dejar un nick o nombre, ya que si no, no podemos ayudarte, en la parte de arriba del cuadro de comentarios se especifica que si no se deja nombre o nick entonces se toma como un comentario y no se ayudara.
Si quieres recibir ayuda, entonces vuelve a publicar tu duda, pero con NICK o NOMBRE.

Gracias por tu visita!!

Nota:NO se responderan a comentarios anonimos, en caso de que necesites alguna respuesta necesitas poner tu nombre y url(si tienes), en caso contrario lo tomaremos como un comentario, y no como ayuda.

Leonardo Kusch dijo...

Volvi... intentare explicar mejor lo que necesito.
quiero agregar una accion al autoplay, pero al intentar hacer esto, me cambia el icono de la unidad y la accion por defecto al hacer doble click. y es eso lo que quiero evitar.

PD: Solo me perdi por un par de meses.

Hack Diseño® dijo...

Hola leonardo kusch, entiendo lo que necesitas,
intenta solo poner este codigo:
Para abrir el bloc de notas tenrian que escribir esto:
[Autorun]
Icon=miicono.ico
Label=Mi memoria
Shell\bloc=Abrir el &Bloc-de-notas
Shell\bloc\Command=notepad.exe
si no te funciona, agrega esta linea:
Open=aplicacion.exe al principio.
Con eso deberia de funcionar, si no te sugiero que leas otra ves el post, por ahi hay algunos terminos que no podrias entender (si no sabes algo de programacion) pero en el codigo que te doy "bloc" es un identificador y al decir identificador es un nombre que tu le puedes poner para que sepas que hace ese identificador, al identificador le puedes poner el nombre que quieras, en este caso yo le puse "bloc" porque abre el bloc de notas de windows.
Espero que se resuelva tu problema, en caso contrario puedes avisarme dando clic en el boton contacto del menu de este blog.

Gracias por seguir visitando mi blog!!

Publicar un comentario

¡Hola!
Gracias por visitar mi blog.
Espero y no sea tu ultima visita.
Deja un comentario, sugerencia, observacion o lo que quieras.

P.D.:Ya no se pueden realizar comentarios anonimos desde que aqui por razones de seguridad, pero puedes utilizar get-box para dejar un comentario con tu nombre y tu mail o url o tambien puedes dar clic en el boton Contacto.