Page 1 sur 1
RunProgram et dossier d'enregistrement
Publié : mer. 09/avr./2008 13:47
par nico
Salut,
Voilà, je voudrais forcer le Bloc Notes (Notepad) à enregistrer un nouveau fichier dans un dossier spécifié.
Cet exemple ne fonctionne pas:
Code : Tout sélectionner
RunProgram("Notepad.exe" , "", GetCurrentDirectory() ,#PB_Program_Wait)
Vous avez des solutions?
Publié : mer. 09/avr./2008 20:40
par lionel_om
Il me semble que Notepad, comme les autres applications Windows qui utilisent les BdD traditionnelles de Windows et donc que le dernier fichier chargé/enregistré (ainsi que son chemin d'accès) est enregistré dans une clé de registre.
Je pense qu'il faut localiser cette clé et juste modifier la valeur avant de faire ton "RunProgram"...
J'v voir si je retrouve cette clé.
Lio

Publié : mer. 09/avr./2008 21:05
par lionel_om
Mais recherches n'ont pas trouvé grand chose.
Je pensais qu'en procédant comme suivant ça pouvait marché, mais il ne semble pas...

Je viens de sauvegarder le fichier : "InvHome_lighthouse.jpg" soit le fichier à l'entrée "i".
La dernière clé de registre indique l'ordre des sauvegarde.
Lit le contenu de "MRUList", récupère la dernière lettre (ici "h"). Mets la en première position (ici "hidb") et efface l'entrée correspondante par un nom de fichier avec le chemin d'accès voulu...
Mais ca ne marche pas... peut-être d'autres choses à régler.
En dessous il y a aussi des clé avec des extensions. J'en tenté de les modifier également : rien...
Pareil pour les clés dans la vrai zone de données : "HKEY_USERS"...
Lio

Publié : jeu. 10/avr./2008 7:26
par nico
Ok, merci pour tes recherches!
