Bonjour,
Je rencontre un problème avec mon programme.
Je souhaite fermer un fichier ouvert avec la commande shell mais je ne trouve pas de solution.
Je m'adresse donc à vous pour avoir votre aide.
Il semble exister des solutions pour fermer l'application notepad voir lien http://vb.developpez.com/faq/?page=Systeme#close_exe. Mais cette fonction ne fonctionne pas avec visual basic 2010 express car erreur générée lors de la compilation ("Impossible de convertir Addressof en long, car long n'est pas un type délégué" donc je ne peux savoir si cette fonctionne répond à mes attentes ou si elle ferme notepad et le fichier ouvert.
Les lignes de mon programme sont les suivantes:
Cette commande a lancé notepad et ouvert le fichier monfichier.txt sur mon écran.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim ReturnValue ReturnValue = Shell("c:\windows\notepad.exe c:\monfichier.txt", 1) AppActivate(ReturnValue)
J'ai effectuer de l'écriture dans ce fichier et je voudrais maintenant le fermer. Quelles commande dois-je utiliser pour seulement fermer le fichier tout en laissant notepad ouvert et les autres fichiers ouvert avant mon application ?
Merci pour votre aide.
Partager