oK,
tutto kiaro...
come nn detto
VaneX
le kiavi di registro...tutto ok..lettura scrittura...
ora vorrei un suggerimneto su come impostare avvio su sistray (a seconda di impostazione - per cui prevedo debba inserire un'atra kiave)..
come faccio ad evitare ke se utente exe programma si avvii in systray (devo inserire un anuova kiave ke mi mem se il prog è in exe? )
Grazie
VaneX
P.S.: la mia soluzione senz'altro funziona ma vorrei un consiglio da voi programmatori
Originariamente inviato da MdE2005
Ciao..ti chiedo troppo se provi a riscrivere tutto il messaggio in maniera più chiara senza usare abbreviazioni inutili? Grazie..Posso essere il secondo (almeno in questa discussione)...Originariamente inviato da VanessaInfo
ops..nn 6 il primo ke mi dice così!!!
Hai provato a rileggere il messaggio prima di premere "Invia risposta" ?
Anche secondo me la tua soluzione funziona... anche se non hai scritto in cosa consisteOriginariamente inviato da VanessaInfo
P.S.: la mia soluzione senz'altro funziona ma vorrei un consiglio da voi programmatori![]()
... e non usare while wend è una sintassi deprecata
ok..allora kiedo scusa....
riassumo in una domada stupida (senza dire la mia soluzione!)
"Come fare per capire se il programma viene exe da utente o da sistema? (caricato in system tray)"
Grazie
VaneX
beh, a parte essere il terzo a dirti che con le abbreviazioni non si capisce nulla, e che in un sms hai 160 caratteri, ma qui ne hai quanti ne vuoi, in merito al tuo problema:
puoi avviare il programma con un parametro, e controllare
Command$
nella Sub Main() della tua applicazione.
in pratica, quando avvii il programma dalla chiave Run, postponi al nome del programma il parametro (ad esempio):
-R
all'avvio del programma se controllando, come ti dicevo, Command$ contiene "-R" allora sai che è stato avviato da registro, altrimenti è stato eseguito dall'utente.
Boolean
ok, t ringrazio...
avevo risolto semplicemente verificando se esistesse la icona nella system tray (tramite la API che se caricato il prog restutuisce un true altrimenti false)
...cmq grazie
VaneX
Ciao,
innanzitutto t rignrazio..ritorno per kiedert ulteriore aiuto...
forse sbaglio qcosa...attendo sugg.ti
problema: Command$
Se nn dikiaro nulla il prog si comporta come se il ciclo if nn esistesse, altriment se dichiaro command as parameter il prog si comporta come se il parametro ci fosse sempre! (indifferentemente dalvalore!)
Cosa altro devo fare?
VaneX
Il mio SITO - http://vanex.altervista.org
non va dichiarato nulla, al livello di codice...
se chiami un programma, ad esempio dalla Shell, in questo modo:
tuoprogramma.exe -r
in command$ troverai solo -r
se il mone del programma lo chiami da una chiave di registro, devi solo postporre al nome del programma il parametro che ti serve
tutto qui...
Boolean
Sì,
infatti poi ho fatto come stai dicendo tu...ma se lanci oil prog da windows...il parametro ha sempre quel valore xké?
ovvero mi avvia sempre come c fosse...systemtray...
cmq..riprovo...
grazie
Il mio SITO - http://vanex.altervista.org