Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : bloquer le processus que déjà exécuter [ Divers / Général ] (ghassen_73)

vendredi 14 mars 2008 à 10:13:02 | bloquer le processus que déjà exécuter

ghassen_73

Salut
je veux développez une application qui permet de ne pas exécuter une application déja  exécuter : (bloquer le processus que déjà exécuter ). C'est a dire détecte si un processus exécuter pour que ne pas sera exécuter autres fois.
Merci bien


vendredi 14 mars 2008 à 12:15:20 | Re : bloquer le processus que déjà exécuter

uhrand

J'utilise un FileLock sur un fichier commun.
Cette Application ne peut pas être démarrée plusieurs fois:

import java.awt.event.*;
import java.io.*;
import java.nio.channels.*;
import javax.swing.*;
public class Main {

    private FileChannel channel;
    private FileLock lock;
    private boolean blocked;

    public Main() {
        try {
            channel = new RandomAccessFile(new File("MainLock.txt"),
                    "rw").getChannel();
            lock = channel.tryLock();
            if (lock == null) {
                blocked = true;
            }
        } catch (Exception e) {
            blocked = true;
        }
        if (!blocked) {
            JFrame f = new JFrame();
            f.setSize(400, 300);
            f.setVisible(true);
            f.addWindowListener(new WindowAdapter() {

                @Override
                public void windowClosing(WindowEvent e) {
                    exit();
                }
               
            });
        }
    }

    protected void exit() {
        try {
            lock.release();// Release the lock
            channel.close();// Close the file
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.exit(0);
    }
    public static void main(String[] args) {
        new Main();
    }
}



Cette discussion est classé dans : application, bloquer, exécuter, processus, déj


Répondre à ce message

Sujets en rapport avec ce message

3D et fermeture d'application [ par dmaillet ] Comment java tout le monde ?Bon, voilou j'ai besoin de renseigenement et de conseil.Je place le decor:j'utilise JBuilder10, jdk1.4.2, j3d1.3.1, le tou Application de sauvegarde [ par Ma2004 ] Bonjour,Je débute en Java (plus par curiosité et envie de connaître ce langage que par nécessité d'ailleurs) et ai choisi pour commencer (enfin j'ai q Port déjà ouvert [ par erick514 ] Bonjour,J'aimerais ouvrir un port déjà ouvert par un autre processus et accéder aux données qui y sont reçues et envoyer les données que je veux et pe bloquer un processus? [ par spy2008 ] salut;es que je peux bloquer  ou arreter un processus en cours d'execution  en java ?Merci Exécuter une ligne de commande depuis une application... [ par nan ] Bonjour tout le monde,Alors voilà je débute en Java et je me demande comment il est possible d'éxécuter une ligne de commande avec arguments et optio comment introduire du son de l'exterieur dans mon application [ par moutombo ] ? est ce que qq peut il m'expliquer comment faire pour introduire du son de l'exterieur dans mon application. :D URGENT:Lancement d'un page web à partir d'une application [ par juando ] Mon problème est de pouvoir lancer une page html à partir d'un application java en appuyant sur un bouton et que celui ci ouvre le page web correspond interrompre un Thread (sleep en particulier) [ par snake64 ] Bon,jour a tous, j'ai une applet qui utilise un sleep en fin d'application, afin de ne pas relancer l'application directement. Cependant, je souhaite Application dans la barre des tâches ?????? [ par lamachine15 ] Salut à tous,est-ce que quelqu'un sait comment placer une application Jave dans la barres des tâches avec une icone et tout..,???? Focus [ par refre ] Bonjour à tous... J'ai un probleme de focus avec une application... j'ai une zone graphique et j'aimerai qu'elle prenne le focus... mais dans la fenet


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.