[..] Compression Image word

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[..] Compression Image word

#1

Message par jcaspar »

B :mrgreen: onjour à tous !

Je souhaiterai automatiser la compression des images sur les documents word existants
j'ai bien trouvé une petite macro vba mais elle n'est pas optimale ...

pensez vous qu'il soit possible de réaliser la chose en autoit ?

En vous remerciant d'avance pour vos conseils et astuces :wink:

Code : Tout sélectionner

Sub CompressImages()
CommandBars("Picture").FindControl(ID:=6382).Execute
SendKeys "a"
SendKeys "w"
SendKeys "{enter}"
SendKeys "a"
End Sub
 
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Compression Image word

#2

Message par ZDS »

Bonjour,

C'est tout à fait possible à mon avis. Voici le genre de fonction qui devrait correspondre :

Code : Tout sélectionner

Func CompressImages()
    ControlClick("Titre fenetre", "", "[ID:6382]") ; Pas sûr pour ça, apparemment tu veux plutot toucher à une toolbar
    Sleep(100)
    Send("a")
    Sleep(100)
    Send("w")
    Sleep(100)
    Send("{ENTER}")
    Sleep(100)
    Send("a")
EndFunc
Pas facile de te donner un code fonctionnel, je ne sais même pas sur quelle version de Word tu travailles (perso, j'ai pas été foutu de trouver ton bouton 6382 sur Word 2010 Extended, ni sur 2007).

A bientôt.
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Compression Image word

#3

Message par mikell »

C'est parce qu'il faut faire Affichage => barres d'outils => image
Sur la toolbar 'Image' produite il y a un bouton 'compresser les images', par contre Au3info ne donne pas d'ID pour ce bouton... est-ce lui ? Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Compression Image word

#4

Message par jcaspar »

:D Merci pour vos réponses précédentes !

Je pense qu'il est possible d'utiliser conjointement le code VBA et autoit et parvenir à mes fins !
dans autoit il est possible de lancer une macro en VBA voici grosso modo la syntaxe ...

Maintenant il reste à peaufinner cela ...
peut être avez vous des idées ?

Merci d'avance pour vos conseils et suggestions :mrgreen: !


Code : Tout sélectionner


#NoTrayIcon
#include <word.au3>

local $oWordApp,$oDoc


$oWordApp = _WordCreate ("")
$oDoc = _WordDocOpen ($oWordApp, @ScriptDir & "\Test.doc")

_WordMacroRun($oDoc,"compression_a_la_noix")

WinActivate("[CLASS:bosa_sdm_Microsoft Office Word 11.0]")
send("{ENTER}")
send("A")

 
Répondre