Cómo iniciar aplicaciones automáticamente con una memoria USB [Windows]
Imagina tener una memoria USB con todas tus aplicaciones favoritas. Tal vez una colección de utilidades para la solución de problemas de PC si eres un técnico de TI, o tal vez una variedad de herramientas de hoja de cálculo y de procesamiento de textos si eres un guerrero ejecutivo. ¿No sería genial si pudiera caminar a cualquier computadora, colocar su tarjeta de memoria USB en el puerto USB y hacer que sus aplicaciones portátiles favoritas se inicien automáticamente sin ningún esfuerzo por su parte??
A lo largo de los años, los administradores de sistemas han desarrollado varios trucos para realizar esta tarea. Tim escribió acerca de algunas maneras útiles en que la gente usa el Programador de tareas de Windows Ejecutar programas automáticamente Utilizando el Programador de tareas de Windows Ejecutar programas automáticamente Usando el Programador de tareas de Windows Lea más para iniciar varios trabajos, y Varun cubrió una serie de aplicaciones USB útiles. 3 herramientas impresionantes para agregar más funciones. a sus unidades USB [Windows] 3 herramientas impresionantes para agregar más funciones a sus unidades USB [Windows] Lea más que pueden serle útiles. En este artículo, cubriré algunas técnicas de inicio automático de USB que los administradores han utilizado. Es posible que le hayan dicho que es imposible iniciar automáticamente las aplicaciones en su tarjeta USB en su computadora con Windows 7. Estoy aquí para mostrarte que no es verdad.
Cómo solías iniciar automáticamente las aplicaciones USB
Durante años, al menos desde Windows 2000, pero probablemente incluso antes, los administradores de sistemas han utilizado la técnica autorun.inf para iniciar automáticamente las aplicaciones en una memoria USB, al igual que la función de ejecución automática en CD de computadora.
El archivo autorun.inf puede ser tan complicado o tan simple como quieras. La forma más simple fue la siguiente:
[autorun] icon = mypic.ico open = start-zim.bat action = Click “DE ACUERDO” para iniciar tus aplicaciones!
Todo lo que necesita es la imagen del ícono y el trabajo por lotes disponible, y en el momento en que inserta su memoria USB en una computadora con un sistema operativo como Windows XP, verá aparecer las siguientes opciones automáticamente.
Simplemente haga clic en Aceptar y ya está listo para ir. Puede iniciar un trabajo por lotes que inicie todas las aplicaciones que desee y, en esencia, tiene una forma personalizada de abrir todas sus aplicaciones de una manera automatizada que ahorra mucho tiempo..
Esto fue algo limitante, porque tenías esa ventana emergente. He oído que había formas de sortear la ventana emergente que implicaba un poco de ajuste / pirateo, pero al hacerlo, se introduce la capacidad de piratear cualquier computadora con algún virus simplemente insertando una memoria USB. Microsoft se dio cuenta de esto en Windows 7 y deshabilitó completamente la funcionalidad USB del autorun.inf en ese sistema operativo. Las futuras actualizaciones de Windows XP también deshabilitaron esa característica. Entonces, ¿qué debe hacer un administrador del sistema??
Iniciar aplicaciones automáticamente desde su dispositivo USB
Bueno, donde hay una voluntad hay un camino. Y si ahi es una forma de iniciar un programa simplemente insertando su memoria USB en una PC con Windows 7.
Lo primero que querrá hacer es instalar AutoIT Cómo automatizar las tareas mundanas con AutoIt Cómo automatizar las tareas mundanas con AutoIt Read More, que Guy cubrió hace un tiempo. AutoIT es un lenguaje de script muy bueno que te permite compilar esos scripts en programas ejecutables que puedes distribuir a cualquier PC. La descarga incluye un editor así como el software de conversión..
Lo mejor de los scripts de AutoIT es que hay muchas personas brillantes que están creando scripts para una larga lista de tareas. La siguiente secuencia de comandos es lo que usa para detectar si un dispositivo USB se ha insertado en un puerto.
$ DBT_DEVICEARRIVAL = "0x00008000"
$ WM_DEVICECHANGE = 0x0219
GUICreate ("")
GUIRegisterMsg ($ WM_DEVICECHANGE, "MyFunc")
Func MyFunc ($ hWndGUI, $ MsgID, $ WParam, $ LParam)
Si $ WParam == $ DBT_DEVICEARRIVAL entonces
MsgBox (4096, "Información", "Se ha insertado mi unidad, ¡haga una copia de seguridad de mis archivos!")
Terminara si
EndFunc
Mientras que 1
$ GuiMsg = GUIGetMsg ()
Encaminarse a
Ese guión reconocerá un “cambio de dispositivo”, y para una memoria USB lanzará un cuadro de mensaje, como se muestra aquí.
Ahora, piensa en eso. Si este script reconoce una memoria USB para lanzar un mensaje, entonces puede modificarse ligeramente para iniciar un programa. Entonces, para hacer esto, tomé el script anterior y reemplacé el comando MsgBox con la siguiente línea:
Ejecutar ("F: \ System \ Apps \ ZimWiki \ Zim Desktop Wiki \ start-zim.cmd")
Lo que esto hace es detectar cuando conecto mi dispositivo USB y luego ejecuto automáticamente la aplicación Zim Wiki que tengo en mi dispositivo USB que utilizo para organizar y monitorear mi trabajo de escritura..
Ahora tenemos una manera de iniciar automáticamente un programa simplemente insertando la memoria USB. Sin embargo, vamos a dar un paso más y lanzar una colección completa de aplicaciones al iniciar un trabajo por lotes en su tarjeta USB llamada startapps.bat que lanza todos los programas que desea para ese palo en particular.
INICIO - F: \ Sistema \ Aplicaciones \ ZimWiki \ Zim_Desktop_Wiki \ start-zim.cmd
INICIO - C: \ Users \ Owner \ MUO_STORY_IDEAS \ MUO_STORY_IDEAS.txt
INICIO - FIREFOX.EXE //www.makeuseof.com/wp-admin
¿Cuál es el punto de esto? El punto es que ahora puedes tener un único “startapps.bat” Script para varias memorias USB. Uno podría ser para su trabajo escolar, en cuyo caso abriría su página web de clase, un procesador de textos y tal vez una hoja de cálculo para la clase. Otra podría ser su trabajo como técnico de asistencia técnica, donde se iniciarían automáticamente las utilidades de soporte de PC y su sitio web de tecnología favorito (por supuesto, MUO).
El único problema es este: el archivo EXE que creas con el script AutoIT debe ejecutarse en cada PC en la que quieras que se inicie automáticamente. Esto satisface las demandas de seguridad de Windows 7. Simplemente abra el script AutoIT que se encuentra arriba, y compile y genere el script para crear su archivo EXE. Coloque ese EXE en la carpeta de Inicio de las computadoras que usa con más frecuencia.
Si la secuencia de comandos se está ejecutando, verá el siguiente icono en la barra de tareas.
Esta configuración es excelente porque no hay ningún aviso: solo inserte su memoria USB y todas las aplicaciones requeridas se iniciarán automáticamente.
Pruebe el script y vea si puede hacer que esta configuración funcione con su propia memoria USB. ¿Te gusta este enfoque? ¿Algún consejo para mejorarlo? Comparta su conocimiento en la sección de comentarios a continuación.
ramasamy chidambaram
Explorar más sobre: aplicación portátil, programación, USB.