Intégrer mon programme dans le menu contextuel windows

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
SpaceMan
Messages : 290
Inscription : mar. 26/oct./2004 19:35
Contact :

Intégrer mon programme dans le menu contextuel windows

Message par SpaceMan »

Bonjour a tous !
j'ai crée un programme qui est censé s'ouvrir lorsqu'on clique sur un fichier "zip" par exemple et d'afficher le contenu de ce dernier.
j'ai utilisé la fontion AssosiateFileEx de la lib de Droopy et jusque là pas de problème mais quand je double clique sur un dossier mon programme m'affiche un message d'erreur parcequ'il ne trouve pas mes fichiers de langue qu'il doit charger.
Ma question :1
si je comprends bien mon programme se charge dans le dossier du fichier à ouvrir puisqu'il y enrégistre le Fichier de config 8O
éclairez please ?

Ma question :2
comment faire pour réussir l'intégration dans l'environnement de windows?
Merci
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Message par Golfy »

Voici comment faire l'intégration dans Windows :
http://www.purebasic.fr/french/viewtopi ... contextuel

Amicalement,
Golfy
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
SpaceMan
Messages : 290
Inscription : mar. 26/oct./2004 19:35
Contact :

Message par SpaceMan »

Salut Golfy
Merci pour ton aide.
J'ai pu faire l'intégraion mais quand je fais un clique droit sur un fichier zip par exemple et ouvrir, j'ai mon programme qui s'ouvre mais ne m'affiche pas les fichiers contenus dans le zip 8O
SpaceMan
Messages : 290
Inscription : mar. 26/oct./2004 19:35
Contact :

Message par SpaceMan »

Golfy merci pour ton aide :wink:
Finalement j'ai pu avoir la solution sur le forum anglais(et bien sur c'est gnozal) si ça peut aider je le mets ici

Code : Tout sélectionner


NewFilename.s = ProgramParameter() 
If NewFilename 
  ouvrir_Archive(NewFilename) ;la procedure qui ouvre le fichier zip
EndIf 
;en supposant que l'intégrétion est déja faite en passant par la base de régistre.

;Repeat 
 ; Select WaitWindowEvent()
  ;...
Répondre