Newsgroup: it.comp.lang.visual-basic
Titolo: Kill applicazione attiva

Buongiorno!
Mi chiedevo e conoscete un modo x fare il kill dell'applicazione (conosco il
nome che compare nel taskmanager) ... Ve lo chiedo xche spesso mi capita che
l'utente apra 2 volte lo stesso prog. Ho fatto in modo che al 2° avvio il
prog rilevi altre istanze di se stesso e visualizzi un mex dove si chiede se
aprire una nuova istanza... solo che se mi risponde di "si" non so come
chiudere quella già attiva... mentre se riponde di no riesco a riaprire
quella già aperta.
Chi mi aiuta?
Grazie!

Mentre mi apprestavo a riciclare alcuni bit, *aaa* ha scritto:

1) A cosa ti serve chiedere all'utente se vuole aprire una nuova istanza se 
l'altra gliela chiudi?
2) Per attivare l'istanza già aperta puoi usare l'istruzione AppActivate.
-- 
3st3b4n
www.seber.it
Questo post è stato scritto con bit riciclati 

 2) Per attivare l'istanza già aperta puoi usare l'istruzione AppActivate.
Si difatti la uso già :) Mi manca la procedura x killare l'app
Grazie!

FATTO!

 okkupa memoria.
ai miei tempi si "oKKupava" la scuola :-)
-- 
ciao, hal


Per favore mi puoi dire come si fa a killare l'applicazione in corso, io ho 
il tuo stesso problema e mando l'avviso ne vuoi aprire un'altra?
Si tratta di un visore di immagini, se è in corso e faccio il doppio click 
su un'immagine se apre la II finestra, ed ecco l'avviso, se la killa farei a 
meno dell'avviso.
L'ideale sarebbe passare al task in corso la nupva immagine senza killare 
cosa che posso fare solo con il drag e drop.
Ciao e grazie Peppe

Ho pescato nel database del sito nonchè su google due codici per il kill di 
un'applicazione attiva, ma nessuno dei due ha funzionato.
aaa ha scritto in un post di essere riuscito, gli ho chiesto come ha fatto, 
ma non ha risposto.
Qualcuno oppure aaa stesso mi sa dire come si fa?
Grazie mille
Peppe
peppe26 chiocciola tele2 punto it



 Qualcuno oppure aaa stesso mi sa dire come si fa?
Con codici diversi da quelli che hai usato, ma che puoi tranquillamente
trovare in rete, oppure con gli stessi che hai usato, ma usati nel modo
giusto.
Aho`, Peppe, qui ti vogliamo bene, ma come si fa a rispondere ad una
domanda che si presenta come una nuvola di fumo? ;-)
-- 
ciao, hal

 domanda che si presenta come una nuvola di fumo? ;-)
Mi spiego meglio se volete aiutarmi.
Io lancio l'applicazione Pippo per vedere un'immagine, dopo mi dimentico e 
la rilancio di nuovo con altra immagine.
Ho messo un controllo che vede che l'applicazione già è in corso e cos' 
mando un msgbox: Pippo gia sta lavorando, ne vuoi aprire un'altra.
E così decido se usare quella esistente droppando su il file.
Ma io vorrei che si chiudesse la precedente e lavorasse la nuova.
L'ideale sarebbe che quella esistente ricevesse il file che ho inviato alla 
nuova mediante il doppio click, avendo associato l'applicazione ai files JPG 
GIF BMP ecc.
Ecco tutto.
Grazie ancora.
Scusate se ho ripetuto il post, non lo vedevo perchè si era accodato anzichè 
piazzarsi da solo.
Peppe 

...

Ciao,
 se il tuo problema consiste nel fare in modo che l'utente non apra
due volte un'applicazione già in esecuzione dovresti inserire nel load
del form del tuo programma (o, meglio ancora in un modulo main) un
controllo consistente in una if su di una proprietà dell'oggetto
"App".
Se non ricordo male dovresti usare la proprietà App.PrewInstance o una
cosa del genere. Questa proprietà restituisce un valore boolean: se è
true vuol dire che il programma è già in esecuzione e quindi fai l'end
dell'applicazione altrimenti esegui il programma. Spero di aver capito
il tuo problema e di esserti stata utile. Poi fammi sapere com'è
andata.
Ciao

 ha scritto nel messaggio 
news:ceae8015.05042...@posting.google.com...

Molte grazie della disponibilità, ma io l'App.prewistance l'ho gia fatto, ma 
il problema è che quando mi dice che è in corso un'altra applicazione, io 
voglio mantenere quella lanciata e killare la precedente.
Quindi il problema permane vorrei solo il codice per killare un'applicazione 
che non sia quella lanciata.
Grazie ancora
Peppe