Page 1 sur 1

[R] Changement de titre de fenêtre

Posté : mer. 05 nov. 2008 11:50
par AlbatorV
Bonjour à tous,

je souhaiterai avoir un ptit script (exe) qui se lance en tache de fond, pour changer le titre d'une fenêtre. je vous explique...
J'utilise un logiciel de CAO (CATIA) sous 2 versions. Le probleme c'est qu'une fois lancer, il n'y a aucune difference visible sur la version lancée. Donc j'ai pensé a un changement du titre de la fenetre. Actuellement, le titre est "CATIA V5" et je souhaiterai "CATIA V5.16" ou "CATIA V5.18". La version se trouve dans les proprietes de l'executable 'version du fichier'.

Est-ce possible de faire ca ?

Re: [..] Changement de titre de fenêtre

Posté : mer. 05 nov. 2008 12:29
par timmalos
Il faudrait que tu trouve la version dans les fichiers d'installation, elle doit etre ecrite quelque part, dans un fichier log ou install ou config,ou alors dans le registre.

Après, pour changer le titre, tu peux utiliser:

WinSetTitle()

Re: [..] Changement de titre de fenêtre

Posté : mer. 05 nov. 2008 13:14
par AlbatorV
C'est parfait... on ne peut pas recuperer les proprietes d'un fichier (commentaire, entreprise, langue, version du produit...) ?

Re: [..] Changement de titre de fenêtre

Posté : mer. 05 nov. 2008 13:44
par ani
FileGetversion( "filename" [,"stringname"] )


Stringname = Comments, InternalName, ProductName, CompanyName, LegalCopyright, ProductVersion, FileDescription, LegalTrademarks, PrivateBuild, FileVersion, OriginalFilename, SpecialBuild

Exemple
$version = FilegetVersion("Explorer.exe","ProductVersion")
Msgbox(64,"Info", $version)

Exemple-Bis

Code : Tout sélectionner

MsgBox(64,"Info",_Propriet("explorer.exe"))

Func _Propriet($Fichier)
DIm $indice,$Version = ""
Local $String[12] = ["Comments", "InternalName", "ProductName", "CompanyName", "LegalCopyright", "ProductVersion", "FileDescription", "LegalTrademarks", "PrivateBuild", "FileVersion", "OriginalFilename", "SpecialBuild"]

For $indice = 0 to UBound($String)-1
    $Version &= $string[$indice] & " : " & FileGetVersion($Fichier,$String[$indice]) & @LF
Next
Return $Version
EndFunc
Le titre du ^post n'est plus trop en relation avec votre question.

Bonne continuation ;)

Re: [..] Changement de titre de fenêtre

Posté : mer. 05 nov. 2008 14:42
par AlbatorV
Merci pour l'info...

Ben je pensais que je pouvais trouver un lien entre la fenetre et le fichier exe du logiciel. Donc si javais cette relation, j'aurai pu changer le titre de la fenetre avec les info de version de son fichier exe d'origine.

mais je ne trouve aucune relation entre la fenetre et l'exe donc... :?
j'ai cherche une relation entre les fenetres avec l'outil Au3Info.exe.
le titre des fenetres sont identiques, les class, handle... change tout le temps...
je ne sais pas trop comment faire...

y'a til un lien entre un PID et le chemin de l'exe ?

Re: [..] Changement de titre de fenêtre

Posté : mer. 05 nov. 2008 15:52
par AlbatorV
Je crois que j'ai trouvé mon bonheur
► Afficher le texte
Il faut juste que je trouve comment laisser le script en route tout le temps dans le systray...

Re: [..] Changement de titre de fenêtre

Posté : mer. 05 nov. 2008 21:35
par DJSIR
Rappel : Un outil de recherche est disponible sur le forum
Donc en recherchant "boucle infinie" tu aurais trouvé sa : (..) Planifier un dl et automatiser sa décompression

La boucle est :

Code : Tout sélectionner

While 1
Sleep(100)
Wend

Re: [..] Changement de titre de fenêtre

Posté : jeu. 06 nov. 2008 10:08
par AlbatorV
Mais je ne posais pas une question... et d'ailleurs j'ai trouvé dans l'aide d'autoit :P

Re: [..] Changement de titre de fenêtre

Posté : jeu. 06 nov. 2008 14:55
par DJSIR
Si tu as trouvé la solution a ton problème, édite ton 1er post et marque [R] a la place de [..] je pense que tu le sais. Profite-en aussi pour nous indiquer le script entier qui t'as permi de résoudre ton problème.