| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
a3093 Lt


Registrado: 27 May 2004Mensajes: 97Ubicación: Las Palmas de Gran Canaria
|
Publicado: Mar 15 Jun, 2004 1:31 am Asunto: programa en el gestor de arranque |
|
|
Hola a todos.
Me encuentro realizando como una agenda que te indica los cumpleaños. Mi intención es que cuando arranca el ordenador, leea ese fichero y devuelva el próximo cumpleaños.
Pero para hacer eso necesito que se ejecute automáticamente el programa cada vez que enciendo el ordenador. ¿Cómo puedo hacer eso? Me pueden decir todas las alternativas que hay?
Gracias |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 15 Jun, 2004 5:28 am Asunto: |
|
|
Espesificamente, utilizando el InstallShield, y luego indicando que se establezca en el INICIO (carpeta de arranque)..
otra generando la clave, para que se ejecute.. en modo oculto.. dentro del foro, estan algunas respuestas... _________________
 |
|
| Volver arriba |
|
 |
a3093 Lt


Registrado: 27 May 2004Mensajes: 97Ubicación: Las Palmas de Gran Canaria
|
Publicado: Mar 15 Jun, 2004 9:02 am Asunto: |
|
|
Ok, gracias Encontré en el foro este método y creo que será el que use.
| Código: | TRegistry *R = new TRegistry;
R->RootKey=HKEY_LOCAL_MACHINE;
if (R->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", true))
R->WriteString("Mi programa", Application->ExeName);
delete R; |
Pero ahora me surge otra pregunta. ¿Para dejar que arranque solo, bastaría con poner en uno de los parámetros de OpenKey a falso?
| Código: | R->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", false)) |
|
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Vie 18 Jun, 2004 12:47 am Asunto: |
|
|
Una acotacion, la ruta...
| Cita: | | "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce" |
... indica que solo se ejecutara una vez, en cambio si quieres que se ejecute cada vez que se inicie Windows debes hacerlo en :
| Cita: | | "Software\\Microsoft\\Windows\\CurrentVersion\\Run" |
El segundo parametro que tiene el metodo OpenKey es para indicar si en caso de no existir la clave la debe escribir o no, es decir si la clave no existe y el parametro es pasado como true la creara, de lo contrario si esta como false no hara nada.
Saludos! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
|