Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di SamIam
    Registrato dal
    Oct 2011
    Messaggi
    20

    C++ Win32 solo una istanza

    Buona domenica a tutti

    Sto creando un progetto di un'applicazione associata ad un determinato tipo file, pertanto si aprirà con un doppio click su uno di questi file.
    Voglio evitare che si aprano nuove istanze ad ogni doppio click.
    Pertanto il programma deve comportarsi in questo modo :

    1) Doppio click su uno di questi file
    2) Il programma viene avviato e per prima cosa crea un Mutex univoco, e cerca se esistono altre istanze di se stesso.

    2 a) Non esistono altre istanze : Il programma resta avviato fa il suo lavoro normalmente
    2 b) Rileva un'altra istanza : Gli invia i suoi parametri (il nome del file) tramite mailslot, e si auto termina.

    Vi chiedo se è questo il modo giusto di procedere oppure esistono soluzioni più semplici ?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Può andare bene ... devi solo stabilire quale metodo di comunicazione interprocesso utilizzare per comunicare tra istanze.

    Dai un'occhiata a

    http://support.microsoft.com/kb/243953
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.