![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Creo que no estás captando la idea.
win y min son dos cosas totalemente distintas aun cuando ambas se guarden en el registro. win es un parámetro en la línea de comandos de la aplicación. Siempre que se ejecute la aplicación con ese parámetro correrá minimizada sin importar más nada. Pero ese parámetro sólo lo usaremos en HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run que es donde se indican las aplicaciones que iniciarán junto con Windows: miaplicacion --- miaplicacion.exe win Siempre que esté esta entrada en el registro se correrá minimizada la aplicación cuando inicie Windows y sólo entonces pues será el único lugar donde le pasemos ese parámetro en la línea de comandos. Si la aplicación se corre posteriormente, esa entrada del registro ya no cuenta para nada. Esa entrada no la lee nuestra aplicación directamente sino el mismo Windows al iniciar. Enfatizo: En corridas subsecuentes, la aplicación no encontrara ese parámetro con ParamStr pues no se le especifica en la línea de comandos. Entonces, no habiendo tal parámetro, la aplicación leera del registro el valor de min que es una entrada en HKCU\Software\miaplicacion que es donde normalmente se guardan configuraciones de la aplicación: modo_inicio -- min y el valor dependerá de lo que haya escogido el usuario. Si el usuario decide no iniciar minimizado el valor desaparecerá o valdrá otra cosa: modo_inicio -- normal pero como la aplicación, cuando se incia desde otro lugar que no sea en HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run no encuentra nada de win, iniciará en modo normal. // Saludos |
|
#2
|
|||
|
|||
|
Muchas gracias por todo, hasta pronto.
|
|
#3
|
||||
|
||||
|
Hola,
Sin duda, no solamente no he captado la idea, pero, no he sabido explicarme y además he hecho el ridículo y he quemado una de las dos neuronas que me quedaban sin tino ni concierto. Aún y sabiendo que estabas en lo cierto, roman, he releído tu última respuesta dos o tres o cuatro veces, porque, ¿cómo iba a ser posible que le diera ayer tantas vueltas y que la solución fuera la que yo mismo propuse, aunque mal explicada, al inicio de este hilo? Pues es posible... ya lo creo que sí. Efectivamente, la aplicación no ha de leer la entrada del "Registro" de Windows en: "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" Sino que será el propio Windows el que lea dicha entrada al iniciarse y solo en este punto: no en sucesivas ocasiones en que la aplicación sea ejecutada. Terminaré esto aquí dándote la razón y pidiéndote disculpas, roman, por, de algún modo, haber tratado de quitártela. No era mi intención, aunque, no puedo negar que tal vez traté de hacerlo ladinamente, y no diré más. He de plantearme si no me ocurre "algo" que hace que me ciege en determinados momentos, que no pueda salir de mi primer pensamiento, precisamente, por no estar pensando bien, o, de otro modo, por desplazar ese pensamiento y poner otro en su lugar fastidiándolo todo. Pero este es otro cantar que nada tiene que ver aquí y ahora. Me reitero en mis disculpas roman: creo que Tecnic2 puede conseguir lo que planteaba siguiendo tus respuestas, y obviando las mías, por lo menos, desde un principio. Última edición por dec fecha: 03-06-2005 a las 10:20:33. Razón: (corrección del texto) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|