Urgente, trabajo
Publicado por vbman (13 intervenciones) el 10/08/2005 12:59:05
Hola a todos, a ver si soy capaz de exponer bien la duda...
he realizado una aplicacion que, si el usuario lo desea,
puede arrancar al iniciarse Winodws (es un codigo muy
interesante, añade una clave al registro de
Windows, no usa dll's ni ocx's ni nada y parece funcionar muy bien, si kereis
os los paso, solo teneis k pedirlo). El problema esta en k si la
aplicacion arranca al iniciarse Windows, kiero k se vaya al tray
(a los iconos k hay al lado del reloj, donde se ponen la mayoria
de programas k arrancan con Windows, por ejemplo, el messenger si esta
habilitada tal opcion, este codigo, el de poner el
programa en el tray tambien lo tengo),
y si arranca pq el usuario ha hecho doble click
sobre el ejecutable o sobre el acceso directo en Inicio -> Programas o como el
usuario lo abra, kiero k el programa se ejecute norlmalmente. Una solucion k se me
ocurre es llamar al programa con argumentos, tal y como se hace en C o Java por ejemplo,
y cuando añada la clave al registro de Windows (hkey.. -> software...
-> CurrentVersion -> Run) , hacerlo con el argumento, es decir, si el programa se llama
prog.exe, poner en esa rama del registro "prog.exe p", donde p es un parametro cualquiera
k comprobaria al iniciarse la aplicación. Si p tiene un determinado valor, lo mando al
tray, sino, no. La duda es: ¿puede visual b. poner argumentos en la llamada a los
programas, existe alguna funcion, api, o parametro en algun evento del formulario principal
k haga esto? En el evento Load del formulario principal no he visto nada parecido.
Perdon por el tocho, se k es complicado, muchisimas gracias de antemano por vuestro
tiempo.
he realizado una aplicacion que, si el usuario lo desea,
puede arrancar al iniciarse Winodws (es un codigo muy
interesante, añade una clave al registro de
Windows, no usa dll's ni ocx's ni nada y parece funcionar muy bien, si kereis
os los paso, solo teneis k pedirlo). El problema esta en k si la
aplicacion arranca al iniciarse Windows, kiero k se vaya al tray
(a los iconos k hay al lado del reloj, donde se ponen la mayoria
de programas k arrancan con Windows, por ejemplo, el messenger si esta
habilitada tal opcion, este codigo, el de poner el
programa en el tray tambien lo tengo),
y si arranca pq el usuario ha hecho doble click
sobre el ejecutable o sobre el acceso directo en Inicio -> Programas o como el
usuario lo abra, kiero k el programa se ejecute norlmalmente. Una solucion k se me
ocurre es llamar al programa con argumentos, tal y como se hace en C o Java por ejemplo,
y cuando añada la clave al registro de Windows (hkey.. -> software...
-> CurrentVersion -> Run) , hacerlo con el argumento, es decir, si el programa se llama
prog.exe, poner en esa rama del registro "prog.exe p", donde p es un parametro cualquiera
k comprobaria al iniciarse la aplicación. Si p tiene un determinado valor, lo mando al
tray, sino, no. La duda es: ¿puede visual b. poner argumentos en la llamada a los
programas, existe alguna funcion, api, o parametro en algun evento del formulario principal
k haga esto? En el evento Load del formulario principal no he visto nada parecido.
Perdon por el tocho, se k es complicado, muchisimas gracias de antemano por vuestro
tiempo.
Valora esta pregunta


0