[..] Filetgetversion et chemin adobe acrobat

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
r140
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 27 oct. 2007 15:31
Status : Hors ligne

[..] Filetgetversion et chemin adobe acrobat

#1

Message par r140 »

Bonjour,

Je souhaiterai connaitre le version de adobe acrabat, pour cela j'utilise le registre qui me précise
le chemin de l'éxécutable, ce programme est destiné à être utilisé sur plusieurs pcs différents, je ne connait pas forcement la version de adobe.
J'ai réalisé le code suivant qui me donne le chemin, mais le problème c'est que FileGetVersion ne l'intinprete pas correctement, est il possible de contourner ce problème ?

Code : Tout sélectionner

Dim $adobe,$msg,$reg_adobe,$ra, $badobe,$adobe1
$reg_adobe=RegRead("HKEY_CLASSES_ROOT\Applications\AcroRD32.exe\shell\Read\command","")
$reg_adobe=StringTrimRight($reg_adobe,6)
$reg_adobe=StringTrimLeft($reg_adobe,1)
$adobe1=$reg_adobe
$adobe=FileGetVersion($adobe)
MsgBox(0,"adobe",$adobe&' '&$adobe1)
 
Merci
Modifié en dernier par r140 le jeu. 13 nov. 2008 16:43, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Filetgetversion et chemin adobe acrobat

#2

Message par jbnh »

Que te retourne $abobe?
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
r140
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 27 oct. 2007 15:31
Status : Hors ligne

Re: [..] Filetgetversion et chemin adobe acrobat

#3

Message par r140 »

reBonjour,

Adobe me retourne 0.0.0.0
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Filetgetversion et chemin adobe acrobat

#4

Message par Tlem »

Il vous faut tout simplement mettre le chemin complet de l'exécutable dans la fonction FileGetVersion et là, je doute que votre code vous renvois cette information.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Filetgetversion et chemin adobe acrobat

#5

Message par ani »

bonjour :)

la valeur récuperer est surement bonne mais le probl!me viend de votre découpage (à droite et à gauche)

mais la valeur 0.0.0.0 nous dit que le lien n'est pas correct pour cause
vous retirez 6 à droite et un caractère à gauche ?
le 6 = %1% ?
le 1 = " ?

et je ne pense pas qu'autoit retraduit les lien (macro de windows,%ProgramFile%,%systemroot% ect...) automatiquement.

n'ayant pas acrobat, je ne peut vérifier la valeur si le lien comporte des paramètres /machin /autre %1% ?

un simple appel a accrobat devrait suffire non ?

Code : Tout sélectionner

$versionAdb = Filegetversion("AcroRD32.exe","ProductVersion"); ou Filegetversion("AcroRD32.exe")
MsgBox(64,"Version",$versionAdb)
Sinon y a plein de solution pour récuperer un lien dans le regedit (par expression régulière,découpe (stringsplit,stringreplace,string...) et bien d'autre :p)

j'en avait crée une a l'époque

si vous pouvez disposer du lien regedit qu'on puise voir ou est l'erreur, en vous remerciant.
Répondre