Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ejecutar programa automáticamente desde USB (https://www.clubdelphi.com/foros/showthread.php?t=86544)

cmfab 29-08-2014 13:43:01

Ejecutar programa automáticamente desde USB
 
Hola a todos !

Es posible realizar algún algoritmo en un programa Delphi para que el mismo se ejecute automáticamente desde un Pen Drive cuando este es insertado en un puerto USB del PC ?

Gracias por sus atenciones !!

TiammatMX 29-08-2014 14:55:30

Cita:

Empezado por cmfab (Mensaje 480510)
...Es posible realizar algún algoritmo en un programa Delphi para que el mismo se ejecute automáticamente desde un Pen Drive cuando este es insertado en un puerto USB del PC ?...

Según lo veo, no es un problema de programación, sino de sistema operativo..., tal vez te convenga atacarlo por ése lado. ¿Un archivo .INI como en los CD's?

cmfab 29-08-2014 15:10:40

Gracias por responder, he encontrado este código para un archivo autorun.INF

Código:

[Autorun]
open=Programa.exe          //programa a abrir
icon=Programa.exe          //icono para la memoria USB
Label=Mi_Programa          //etiqueta para la memoria USB
UseAutoPlay=1
action=Abrir Mi Programa  //para que al dar doble clic sobre la memoria USB se abra el programa
action= @Programa.exe    //para que al dar doble clic sobre la memoria USB se abra el programa
shell\open=Abrir              //para que al dar clickderecho->Abrir sobre la memoria USB se abra el programa
shell\open\Command=Pograma.exe  //para que al dar clickderecho->Abrir sobre la memoria USB se abra el programa
shell\open\Default=1

pero a mi no me funciona

nlsgarcia 30-08-2014 01:09:22

cmfab,

Cita:

Empezado por cmfab
¿Es posible realizar algún algoritmo en un programa Delphi para que el mismo se ejecute automáticamente desde un PenDrive cuando este es insertado en un puerto USB del PC?

:rolleyes:

Te comento:

1- La tecnología de AutoRun en USB flash drives, fue removida de Windows XP y Windows Vista por medio de las actualizaciones de Microsoft.

2- En Windows 7 y posteriores el soporte de AutoRun en USB flash drives, Ha sido deshabilitado por razones de seguridad.

Te sugiero revisar esta información:
Espero sea útil :)

Nelson.

Al González 30-08-2014 17:25:25

cmfab:

¿Qué haría ese programa al ejecutarse automáticamente?

Tal vez si nos compartes el objetivo final, podrían surgir ideas de cómo conseguirlo. :)

cmfab 30-08-2014 18:15:44

Gracias a todos, lo que necesito que haga mi programa es que mate ciertos procesos o servicios al insertar la memoria flash en un puerto USB

cmfab 30-08-2014 18:19:02

Olvidé decir les que lo necesito para terminales que usan S.O Windows XP

Casimiro Notevi 30-08-2014 18:30:14

Estaría bien si avisaras lo que hace el USB al ponerlo, de otra forma me parece no muy ético, ¿no te parece?

cmfab 30-08-2014 19:01:48

Bueno en realidad no, lo que necesito es que se ejecute automáticamente sin avisar

Casimiro Notevi 30-08-2014 19:10:19

Cita:

Empezado por cmfab (Mensaje 480574)
Bueno en realidad no, lo que necesito es que se ejecute automáticamente sin avisar

Por eso mismo eliminaron esa posibilidad.

Al González 30-08-2014 19:25:29

Bueno, cmfab, sigues sin aclarar cuál es el objetivo final. Y entre más vueltas le das, más sospechas despierta el asunto. :rolleyes:

Puede que se trate de algo inocente, pero hasta no saber para qué necesitas eso... ;)

cmfab 30-08-2014 20:04:57

No entiendo que mas explicar, tengo un proceso de una aplicación ejecutándose en el sistema operativo (proceso X), no creo que venga al caso lo que haga ese proceso, lo que necesito es que un usuario inexperto use una memoria flash la cual debe contener un programa que elimine el proceso, pero no quiero que el usuario interactivo con ninguna interfaz gráfica, porque de hecho lo puede eliminar con el task manager, pero no es lo que busco

Casimiro Notevi 30-08-2014 20:12:03

Pero lo raro, compréndelo, es que tú tengas un programa tuyo ejecutándose y que decidas que el usuario inserte un pendrive, sin decirle qué hace, para que detenga ese programa tuyo :confused:

cmfab 30-08-2014 20:18:13

Bueno si puede que parezca raro, pero es lo que necesito, lo que veo es que el debate se ha ido por otra parte, gracias por los comentarios, pero lo que necesito es saber si puedo o no hacerlo porque hasta hora no lo consigo

nlsgarcia 30-08-2014 20:31:53

cmfab,

Cita:

Empezado por cmfab
...No entiendo que mas explicar...no creo que venga al caso lo que haga ese proceso...

:confused:

Cita:

Empezado por cmfab
...lo que necesito es saber si puedo o no hacerlo porque hasta hora no lo consigo...

La respuesta corta es Depende, si quieres una respuesta más elaborada te sugiero revisar detenidamente el Msg #4.

Suerte en tu proyecto :cool:

Nelson.

cmfab 30-08-2014 20:35:47

Muchas gracias, por todas las colaboraciones


La franja horaria es GMT +2. Ahora son las 18:43:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi