begin process at 2010 02 10 11:59:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Lancer 2 fois la même appli.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lancer 2 fois la même appli.

jeudi 13 octobre 2005 à 03:00:44 | Lancer 2 fois la même appli.

elademri

--API WIN32--

Tout est dans le titre, mon problème : créer un prog permettant de lancer la même application 2 fois, chose impossible pour l'application qui m'intéresse.

Après quelques recherches j'ai trouvé plusieurs pistes. A supposer que l'appli utilise un killeur de processus si elle détecte un multi-lancement : API hooking ou/et injection de code, je me suis dit que ça pourrait ptet servir à contourner ? Malheureusement ce sont des techniques que je ne maîtrise pas, donc avant de me lancer là-dedans je voudrais simplement savoir s'il n'existe pas un moyen tout bête de dupliquer le processus visé avec win32. (j'ai entendu parler de "fork" mais pas pour l'api win32 !)

PS: sur ce site c'est le problème inverse qui est traité, comment éviter qu'on lance 2 fois la même appli ;)=

En espérant obtenir une réponse,
Elademri
jeudi 13 octobre 2005 à 03:10:01 | Re : Lancer 2 fois la même appli.

boun85


Perso g vu le fork suivi d'un execve mai c pa du win32 donc je c pa si c ke tu cherche mai ca peut peut-etre marché. Voila j'suis pas tres fort donc j'espere ka ca poura te servir.

jeudi 13 octobre 2005 à 03:28:08 | Re : Lancer 2 fois la même appli.

elademri

Ben disons que comme le dit le message j'aimerais solutionner la chose en win32 )=
J'ai juste entendu parler du fork ailleurs, mais mes recherches m'ont pas permis d'en trouver un équivalent win32. Merci quand même, ze question reste ouverte
jeudi 13 octobre 2005 à 10:21:00 | Re : Lancer 2 fois la même appli.

BruNews

Administrateur CodeS-SourceS
Pas trop compris ton problème, c'est quoi qui t'empêche de lancer le même prog plusieurs fois ?
ShellExecute(....);
ShellExecute(....);
ShellExecute(....);
Avec les mêmes params j'aurai 3 instances du même prog, non ?

ciao...
BruNews, MVP VC++
jeudi 13 octobre 2005 à 12:01:04 | Re : Lancer 2 fois la même appli.

magic_Nono

Membre Club
A priori,
il semble avoir un exe avec interdiction de multiRun

Une chose à essayer serai de lancer la 1ere instance, changer ses propriétés
(par ex son nom)


ex:
faire un GetClassName
parmi les appli '#32770'
identifier la bonne : GetWindowText
et changer son titre : SetWindowText

___________________________________________________________
Magicalement
Nono
jeudi 13 octobre 2005 à 12:09:46 | Re : Lancer 2 fois la même appli.

BruNews

Administrateur CodeS-SourceS
ah ok j'avais encore lu trop vite...

Attention qu'un prog qui se limite à 1 seule instance a généralement une bonne raison de le faire, donc possibles risques de le planter si on en force le multi instance.

ciao...
BruNews, MVP VC++
jeudi 13 octobre 2005 à 12:55:35 | Re : Lancer 2 fois la même appli.

elademri

OK Nono je vais essayer dans ce sens, merci. Je repasserai quand j'aurai testé !

PS : hors sujet, mais je profite de l'intervention de BruNews pour un truc --> au détour d'un post un jour tu m'as fait découvrir le Petzold, eh bien je te dis merci (jamais trop tard pour bien faire :p)
jeudi 13 octobre 2005 à 20:25:33 | Re : Lancer 2 fois la même appli.

elademri

J'arrive à changer le nom de la fenêtre principale de l'application, mais cela ne trompe pas le programme qui refuse toujours de se lancer 2 fois. J'aimerais donc plutot essayer de changer le nom du processus en cours d'exécution, si quelqu'un sait comment faire ? (je ne vois pas de moyen de le faire avec un quelconque parametre de CreateProcess... )

jeudi 13 octobre 2005 à 20:55:15 | Re : Lancer 2 fois la même appli.

BruNews

Administrateur CodeS-SourceS
S'il est correctement programmé, pas cela qui empêchera l'instance unique.

ciao...
BruNews, MVP VC++
jeudi 13 octobre 2005 à 21:38:50 | Re : Lancer 2 fois la même appli.

magic_Nono

Membre Club
oui, il y a des systemes de tueurs avec jeton en mem vive....
par exemple.

Mis a part faire du reverse engenering et désosser tt ça et dc y passer des heures,
je me poserai la question si cela est vraiement nécessaire...

___________________________________________________________
Magicalement
Nono


Cette discussion est classée dans : problème, appli, lancer, api, win32


Répondre à ce message

Sujets en rapport avec ce message

problème affichage fenêtres API WIN32 [ par yepla75 ] Bonjour,Je suis nouveau et j'espère poster au bon endroit...Je débute la programmation C / API WIN32 et je veux faire un programme qui affiche une fen API win32 problème d'affichage [ par rachid12450 ] Ma question est celle d'un débutant API win32 Voilà j'ai une fenêtre de dialogue avec DialogBox à l'aide de l'éditeur des ressources VC++ j'y ai i Comment faire une barre d'outils en programmation API WIN32 (en C)? [ par ndubien ] Salut, Je cherche comment faire une barre d'outils en programmation API WIN32 (en C).S Problème d'envoi d'email [ par pdc_666 ] Bonjour à tous voilà mon problème. Je dois envoyé des mails dans mon appli, j'ai déja un module qui me permet d'envoyé des mail en passant par un serv API WIN32 [ par alahassarodriguez ] Slt à tous les internautes, Quelqu'un saurait - il une fonction ou une command de C++ pour demander à ce que toutes les applications ouvertes soient r API win32 [ par rachid12450 ] Bonjour à tous ma question:y'a t-il un moyen de récupérer la hateur des étquettes d'un TAB_CONTROLavec par exemple GetSystemMetrics() ou autre fonctio Lancer un programme [ par badrbadr ] Salut,Je voudrais executer un programme (Notepad.exe ou calc.exe par exemple) à partir de mon programme C/Win32. Je voudrais aussi que la fonction qui Agir sur plusieurs API avec un executable en C [ par Psykopatkiller ] Bonjour ,N'ayant qu'un faible niveau en matière de devellopement, je me demandai si il était possible de lancer 3 applications (sous Win Xp) et d'agir Exemple MAPISendMail en C API Win32 [ par ndubien ] Bonjour,Je m'explique, je recherche un exemple simple se servant de la fonction :MAPISendMail( LHANDLE lhSession, ULONG ulUIParam,  lpMapiMessage lpMe API Win32 [ par bluewizard ] Bonjour tout le monde,j'aimerai savoir si il est possible de trouver une doc de la bibliothèque API Win32 en français avec toutes les fonctions sans e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales