If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
Bonjour,If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Ah bon? Ne me dîtes pas que vous avez tenté de compiler ça :-) . Vous
disposez d'un objet qui s'appelle calc.exe?Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
Ça ne fonctionnerait pas non plus. En 32-bit, un handle n'a de sens que
pour un process donné. Il n'y a aucune chance pour qu'on le retrouve à
l'identique pointant sur le même objet dans un autre processus.
Il n'y a que l'application elle-même qui puisse décider de n'être lancée
qu'une seule fois. Quoique vous fassiez, vous ne pourrez pas empêcher
calc.exe d'être lancé par un autre moyen que votre appli. Toutefois, pour
empêcher un deuxième lancement depuis votre appli, vous pouvez toujours
utiliser partielllement la technique FindWindow décrite ici:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Bonjour,
If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Ah bon? Ne me dîtes pas que vous avez tenté de compiler ça :-) . Vous
disposez d'un objet qui s'appelle calc.exe?
Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
Ça ne fonctionnerait pas non plus. En 32-bit, un handle n'a de sens que
pour un process donné. Il n'y a aucune chance pour qu'on le retrouve à
l'identique pointant sur le même objet dans un autre processus.
Il n'y a que l'application elle-même qui puisse décider de n'être lancée
qu'une seule fois. Quoique vous fassiez, vous ne pourrez pas empêcher
calc.exe d'être lancé par un autre moyen que votre appli. Toutefois, pour
empêcher un deuxième lancement depuis votre appli, vous pouvez toujours
utiliser partielllement la technique FindWindow décrite ici:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Bonjour,If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Ah bon? Ne me dîtes pas que vous avez tenté de compiler ça :-) . Vous
disposez d'un objet qui s'appelle calc.exe?Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
Ça ne fonctionnerait pas non plus. En 32-bit, un handle n'a de sens que
pour un process donné. Il n'y a aucune chance pour qu'on le retrouve à
l'identique pointant sur le même objet dans un autre processus.
Il n'y a que l'application elle-même qui puisse décider de n'être lancée
qu'une seule fois. Quoique vous fassiez, vous ne pourrez pas empêcher
calc.exe d'être lancé par un autre moyen que votre appli. Toutefois, pour
empêcher un deuxième lancement depuis votre appli, vous pouvez toujours
utiliser partielllement la technique FindWindow décrite ici:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Bonjour,If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Ah bon? Ne me dîtes pas que vous avez tenté de compiler ça :-) . Vous
disposez d'un objet qui s'appelle calc.exe?Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
Ça ne fonctionnerait pas non plus. En 32-bit, un handle n'a de sens que
pour un process donné. Il n'y a aucune chance pour qu'on le retrouve à
l'identique pointant sur le même objet dans un autre processus.
Il n'y a que l'application elle-même qui puisse décider de n'être lancée
qu'une seule fois. Quoique vous fassiez, vous ne pourrez pas empêcher
calc.exe d'être lancé par un autre moyen que votre appli. Toutefois, pour
empêcher un deuxième lancement depuis votre appli, vous pouvez toujours
utiliser partielllement la technique FindWindow décrite ici:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Bonjour,
If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Ah bon? Ne me dîtes pas que vous avez tenté de compiler ça :-) . Vous
disposez d'un objet qui s'appelle calc.exe?
Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
Ça ne fonctionnerait pas non plus. En 32-bit, un handle n'a de sens que
pour un process donné. Il n'y a aucune chance pour qu'on le retrouve à
l'identique pointant sur le même objet dans un autre processus.
Il n'y a que l'application elle-même qui puisse décider de n'être lancée
qu'une seule fois. Quoique vous fassiez, vous ne pourrez pas empêcher
calc.exe d'être lancé par un autre moyen que votre appli. Toutefois, pour
empêcher un deuxième lancement depuis votre appli, vous pouvez toujours
utiliser partielllement la technique FindWindow décrite ici:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Bonjour,If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Ah bon? Ne me dîtes pas que vous avez tenté de compiler ça :-) . Vous
disposez d'un objet qui s'appelle calc.exe?Certes, je pourrais prendre le handle, ensuite lire tous les
handles, et si existes déjà, refuser le lancement
Ça ne fonctionnerait pas non plus. En 32-bit, un handle n'a de sens que
pour un process donné. Il n'y a aucune chance pour qu'on le retrouve à
l'identique pointant sur le même objet dans un autre processus.
Il n'y a que l'application elle-même qui puisse décider de n'être lancée
qu'une seule fois. Quoique vous fassiez, vous ne pourrez pas empêcher
calc.exe d'être lancé par un autre moyen que votre appli. Toutefois, pour
empêcher un deuxième lancement depuis votre appli, vous pouvez toujours
utiliser partielllement la technique FindWindow décrite ici:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Ah, bon... Si, si, j'ai compilé
Je suis con hein,
Ça c'est certain!
Déjà, je n'ai pas dit de fermer toutes les calculatrice ouvertes par
tous les programme, mais seulement par mon programme.
Par contre il me semble bien qu'avec
GetForegroundWindow, GetWindowText, Function EnumWindows,
CloseHandleFindWindow ,CloseWindow
et ici on est dans un forum français, en français, donc on communique
et on ne lit que du français,
Ah, bon... Si, si, j'ai compilé
Je suis con hein,
Ça c'est certain!
Déjà, je n'ai pas dit de fermer toutes les calculatrice ouvertes par
tous les programme, mais seulement par mon programme.
Par contre il me semble bien qu'avec
GetForegroundWindow, GetWindowText, Function EnumWindows,
CloseHandleFindWindow ,CloseWindow
et ici on est dans un forum français, en français, donc on communique
et on ne lit que du français,
Ah, bon... Si, si, j'ai compilé
Je suis con hein,
Ça c'est certain!
Déjà, je n'ai pas dit de fermer toutes les calculatrice ouvertes par
tous les programme, mais seulement par mon programme.
Par contre il me semble bien qu'avec
GetForegroundWindow, GetWindowText, Function EnumWindows,
CloseHandleFindWindow ,CloseWindow
et ici on est dans un forum français, en français, donc on communique
et on ne lit que du français,
LE TROLL wrote:Ah, bon... Si, si, j'ai compilé
Par curiosité, j'aimerais bien voir le bout de code qui crée cet objet
calc.exe. Juste pour me coucher moins c.. ce soir. Puisque c.. il y a.Je suis con hein,
Si c'est vous qui l'affirmez.Ça c'est certain!
Déjà, je n'ai pas dit de fermer toutes les calculatrice ouvertes par
tous les programme, mais seulement par mon programme.
Par contre il me semble bien qu'avec
GetForegroundWindow, GetWindowText, Function EnumWindows,
CloseHandleFindWindow ,CloseWindow
Vous parliez de handle d'instance (PrevInstance). Votre message ne fait
pas apparaître clairement que vous étiez passé du coq à l'âne, c-à-d à
l'énumération des handles de fenêtres.
D'ailleurs ce thread ne fait apparaître clairement qu'une seule chose:
vous êtes incroyablement mal embouché. C'est fascinant. J'aurais dû m'en
souvenir. Cette aigreur permanente est probablement due à des troubles
stomacaux (attention à l'ulcère), à une paranoïa exacerbée ou à une
misanthropie galopante causée par quelque déception sentimentale ou
professionnelle. Je compatis.et ici on est dans un forum français, en français, donc on communique et
on ne lit que du français,
Désolé, je n'avais pas noté que vous exprimiez dans cette langue. Le sabir
que vous utilisez ne correspond pas à l'idée que je me fais de la langue
française.
----
Bon, nous allons passer à autre chose. Il va falloir que je pense à mettre
un filtre sur les messages de certains individus, ça sera bon pour ma
tension artérielle. Si vous insistez un peu dans l'agression verbale et
les injures, je vais peut-être envisager exceptionnellement des mesures
plus définitives, d'ailleurs.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
LE TROLL wrote:
Ah, bon... Si, si, j'ai compilé
Par curiosité, j'aimerais bien voir le bout de code qui crée cet objet
calc.exe. Juste pour me coucher moins c.. ce soir. Puisque c.. il y a.
Je suis con hein,
Si c'est vous qui l'affirmez.
Ça c'est certain!
Déjà, je n'ai pas dit de fermer toutes les calculatrice ouvertes par
tous les programme, mais seulement par mon programme.
Par contre il me semble bien qu'avec
GetForegroundWindow, GetWindowText, Function EnumWindows,
CloseHandleFindWindow ,CloseWindow
Vous parliez de handle d'instance (PrevInstance). Votre message ne fait
pas apparaître clairement que vous étiez passé du coq à l'âne, c-à-d à
l'énumération des handles de fenêtres.
D'ailleurs ce thread ne fait apparaître clairement qu'une seule chose:
vous êtes incroyablement mal embouché. C'est fascinant. J'aurais dû m'en
souvenir. Cette aigreur permanente est probablement due à des troubles
stomacaux (attention à l'ulcère), à une paranoïa exacerbée ou à une
misanthropie galopante causée par quelque déception sentimentale ou
professionnelle. Je compatis.
et ici on est dans un forum français, en français, donc on communique et
on ne lit que du français,
Désolé, je n'avais pas noté que vous exprimiez dans cette langue. Le sabir
que vous utilisez ne correspond pas à l'idée que je me fais de la langue
française.
----
Bon, nous allons passer à autre chose. Il va falloir que je pense à mettre
un filtre sur les messages de certains individus, ça sera bon pour ma
tension artérielle. Si vous insistez un peu dans l'agression verbale et
les injures, je vais peut-être envisager exceptionnellement des mesures
plus définitives, d'ailleurs.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
LE TROLL wrote:Ah, bon... Si, si, j'ai compilé
Par curiosité, j'aimerais bien voir le bout de code qui crée cet objet
calc.exe. Juste pour me coucher moins c.. ce soir. Puisque c.. il y a.Je suis con hein,
Si c'est vous qui l'affirmez.Ça c'est certain!
Déjà, je n'ai pas dit de fermer toutes les calculatrice ouvertes par
tous les programme, mais seulement par mon programme.
Par contre il me semble bien qu'avec
GetForegroundWindow, GetWindowText, Function EnumWindows,
CloseHandleFindWindow ,CloseWindow
Vous parliez de handle d'instance (PrevInstance). Votre message ne fait
pas apparaître clairement que vous étiez passé du coq à l'âne, c-à-d à
l'énumération des handles de fenêtres.
D'ailleurs ce thread ne fait apparaître clairement qu'une seule chose:
vous êtes incroyablement mal embouché. C'est fascinant. J'aurais dû m'en
souvenir. Cette aigreur permanente est probablement due à des troubles
stomacaux (attention à l'ulcère), à une paranoïa exacerbée ou à une
misanthropie galopante causée par quelque déception sentimentale ou
professionnelle. Je compatis.et ici on est dans un forum français, en français, donc on communique et
on ne lit que du français,
Désolé, je n'avais pas noté que vous exprimiez dans cette langue. Le sabir
que vous utilisez ne correspond pas à l'idée que je me fais de la langue
française.
----
Bon, nous allons passer à autre chose. Il va falloir que je pense à mettre
un filtre sur les messages de certains individus, ça sera bon pour ma
tension artérielle. Si vous insistez un peu dans l'agression verbale et
les injures, je vais peut-être envisager exceptionnellement des mesures
plus définitives, d'ailleurs.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
> Alors on ne peut retrouver une application et la fermer sans l'avoir
ouverte, tu maintiens ?
> Alors on ne peut retrouver une application et la fermer sans l'avoir
ouverte, tu maintiens ?
> Alors on ne peut retrouver une application et la fermer sans l'avoir
ouverte, tu maintiens ?
Alors on ne peut retrouver une application et la fermer sans l'avoir
ouverte, tu maintiens ?
Bonjour Le Troll,
"La fermer sans l'avoir ouverte"... ça n'a pas trop l'air d'être ta
spécialité en effet.
Tu n'en fais pas un peu trop là ?
Moi j'dis ça... c'est juste pour qu'on puisse continuer à rigoler un peu,
hein ! ;-))
Allez, bon VB !
Olivier
Alors on ne peut retrouver une application et la fermer sans l'avoir
ouverte, tu maintiens ?
Bonjour Le Troll,
"La fermer sans l'avoir ouverte"... ça n'a pas trop l'air d'être ta
spécialité en effet.
Tu n'en fais pas un peu trop là ?
Moi j'dis ça... c'est juste pour qu'on puisse continuer à rigoler un peu,
hein ! ;-))
Allez, bon VB !
Olivier
Alors on ne peut retrouver une application et la fermer sans l'avoir
ouverte, tu maintiens ?
Bonjour Le Troll,
"La fermer sans l'avoir ouverte"... ça n'a pas trop l'air d'être ta
spécialité en effet.
Tu n'en fais pas un peu trop là ?
Moi j'dis ça... c'est juste pour qu'on puisse continuer à rigoler un peu,
hein ! ;-))
Allez, bon VB !
Olivier
Bonjour,
Heu, j'ai fait un truc mais c'est pas heureux, je voudrais que quand je
lance la calculatrice, on ne puisse si elle n'est pas fermée, la relancer
une seconde fois...
If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Certes, je pourrais prendre le handle, ensuite lire tous les handles,
et si existes déjà, refuser le lancement mais y a peut être plus court, on
déclarer en tant qu'objet, mais là, je ne suis vraiement pas bon...
Une idée ???
Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !
Bonjour,
Heu, j'ai fait un truc mais c'est pas heureux, je voudrais que quand je
lance la calculatrice, on ne puisse si elle n'est pas fermée, la relancer
une seconde fois...
If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Certes, je pourrais prendre le handle, ensuite lire tous les handles,
et si existes déjà, refuser le lancement mais y a peut être plus court, on
déclarer en tant qu'objet, mais là, je ne suis vraiement pas bon...
Une idée ???
Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !
Bonjour,
Heu, j'ai fait un truc mais c'est pas heureux, je voudrais que quand je
lance la calculatrice, on ne puisse si elle n'est pas fermée, la relancer
une seconde fois...
If calc.exe.PrevInstance Then Exit Sub
Ça marche pas !!!
Certes, je pourrais prendre le handle, ensuite lire tous les handles,
et si existes déjà, refuser le lancement mais y a peut être plus court, on
déclarer en tant qu'objet, mais là, je ne suis vraiement pas bon...
Une idée ???
Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !
> En plus, ton lien n'est pas en français:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
> En plus, ton lien n'est pas en français:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
> En plus, ton lien n'est pas en français:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
En plus, ton lien n'est pas en français:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
tu savais que la traduction française des textes de la KB était désormais
disponible en un seul clique de souris.. ? regarde dans le menu "Article
Translations" en haut à droite de la page..
--
Cordialement
Yanick
MVP pour Visual Basic
En plus, ton lien n'est pas en français:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
tu savais que la traduction française des textes de la KB était désormais
disponible en un seul clique de souris.. ? regarde dans le menu "Article
Translations" en haut à droite de la page..
--
Cordialement
Yanick
MVP pour Visual Basic
En plus, ton lien n'est pas en français:
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B185730
tu savais que la traduction française des textes de la KB était désormais
disponible en un seul clique de souris.. ? regarde dans le menu "Article
Translations" en haut à droite de la page..
--
Cordialement
Yanick
MVP pour Visual Basic