Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3702 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  CreateObject - Processus fantomes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CreateObject - Processus fantomes

n°1449508
didier1809
${citation_perso}
Posté le 29-09-2006 à 11:39:12  profilanswer
 

:hello:  
 
J'ai un petit script vbs ou je lance une application, mais malheureusement elle ne se ferme pas à la fin du script.
 
Cette application n'a pas de fonction 'close' ou 'quit' :(
 
Est-ce qu'il y a moyen de récuperer le pid de l'application que je viens de créer pour pouvoir tuer ce processus ?
 
Merci !
 
 :jap:


---------------
.
mood
Publicité
Posté le 29-09-2006 à 11:39:12  profilanswer
 

n°1449608
les gens r​oots
Jah rastafarei
Posté le 29-09-2006 à 13:20:54  profilanswer
 

Haï
 
Je suppose que tu créée ton appli de la sorte:
    Set Machin = CreateObject("MonAppli" )
Tente un petit:
    Machin = Nothing
à la fin de ton code ;)

n°1449652
didier1809
${citation_perso}
Posté le 29-09-2006 à 14:16:32  profilanswer
 

les gens roots a écrit :

Haï
 
Je suppose que tu créée ton appli de la sorte:
    Set Machin = CreateObject("MonAppli" )
Tente un petit:
    Machin = Nothing
à la fin de ton code ;)


 
 
Il y a cette affectation à la fin, mais regarde ce que disent les scripting guy's :
 

Citation :

One more thing to note on releasing objects. When you set an object to Nothing, as we said, you’re making it so you can’t use the object in your script anymore. However, if that object created a running instance of an application, that application will continue to run. Even ending the script doesn’t do the trick; there’s no memory keeping track of it anymore, but the application is still running, which of course uses memory itself. For example, the following line of code creates an instance of Microsoft Excel:
 

Code :
  1. Set objExcel = CreateObject("Excel.Application" )


 
If you run this line of code in your script, Excel will start. Doing this will not shut down Excel:

Code :
  1. Set objExcel = Nothing




 
http://www.microsoft.com/technet/s [...] g0406.mspx


---------------
.
n°1449773
les gens r​oots
Jah rastafarei
Posté le 29-09-2006 à 15:42:20  profilanswer
 

Ah !
Hé bien j'ai le même problème et j'ai posté un sujet y'a deux jours environs. Mon problème ce passe sur un code en vb.net mais j'imagine que c'est le même fonctionnement. Pourtant mon code est une adaptation d'un vb script.
Donc je n'ai pas de réponse ^^. Mais siouplai si quelqu'un as une idée qu'il nous en fasse part !

n°1450733
didier1809
${citation_perso}
Posté le 02-10-2006 à 12:56:20  profilanswer
 

up ?


---------------
.
n°1450734
the prison​er
Posté le 02-10-2006 à 13:10:29  profilanswer
 

objExcel.Quit
set objExcel = Nothing  
 
?

n°1450735
didier1809
${citation_perso}
Posté le 02-10-2006 à 13:12:58  profilanswer
 

the prisoner a écrit :

objExcel.Quit
set objExcel = Nothing  
 
?


 
Merci, mais comme je l'ai indiqué dans le 1e post, c'est une autre appli que je lance, et qui ne possède pas de methode 'exit'...


---------------
.
n°1451359
les gens r​oots
Jah rastafarei
Posté le 03-10-2006 à 12:12:21  profilanswer
 

Je tiens à préciser que moi j'utilise excel et que:
   objExcel.Quit
ne marche pas. (missing member exception) En gros cette méthode n'existe pas...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  CreateObject - Processus fantomes

 

Sujets relatifs
[VB.NET] Fermer un processus ouvert avec "GetObject" ???Long processus
Processus à killer par wm_closeComment savoir quel processus utilise tel fichier ?
Processus de développement qui marchent (ou pas)[c#] [1.1] WIM et Processus
[SQL2000] processus sqlservr.exe utilise beaucoup de mémoiretuer un processus sur un ordi distant
Synchronisation de beaucoup de processus avec les EventL attente processus
Plus de sujets relatifs à : CreateObject - Processus fantomes


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)