Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    .... se applicazione e già aperta

    ciao amicici
    come posso fare per verificare se un'applicazione java è già aperta per impedire he possa essere riaperta?

    Saluti
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  2. #2

    Re: .... se applicazione e già aperta

    Originariamente inviato da hannibal/p
    ciao amicici
    come posso fare per verificare se un'applicazione java è già aperta per impedire he possa essere riaperta?

    Saluti
    metti un socket in ascolto su una porta all'avvio, e fai un controllo, cosi se lanci di nuovo l'app la trovi occupata
    http://www.anobii.com/isalreadyinuse

  3. #3
    dove lanciare l'applicazione su un server "delicato" non vorrei utilizzare nessuna porta che magari sara riutilizzata...
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    L'applicazione controllerà l'esistenza di un determinato file di lock.
    Se non esiste lo crea aprendolo in scrittura e mantenendolo aperto.
    Se il file esiste, prova a cancellarlo. A questo punto hai due possibilità:
    1) Se il file si cancella, l'applicazione lo ricrea in scrittura e lo mantiene aperto
    2) Se il file non si cancella, c'è già una copia dell'applicazione aperta.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.