[R] Récupérer et modifier le style d'une win externe

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

[R] Récupérer et modifier le style d'une win externe

#1

Message par Iste »

Salutations,

Je cherche tout d'abord simplement a récupérer le style d'une windows quelconque, comme au3info sait le faire, mais, ce bout de code me renvoi toujours 0

Code : Tout sélectionner

$Win = WinGetHandle("windows")
MsgBox('','',GUIGetStyle ($Win))
Et sinon, cela est-il possible de modifier le style de la fenêtre ?
Il s'agit d'une application externe, pas programmée en au3
(Si oui, c'est quel style qui permet de ne rien afficher dans la barre des tache ? j'ai du mal a le retrouver ^^')

Merci bien !
Modifié en dernier par Iste le mar. 28 juil. 2009 18:49, modifié 1 fois.
Signez ici
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Récupérer et modifier le style d'une win externe

#2

Message par ani »

GuiSetStyle
vous retrouvez un exemple avec GuiGetStyle.
et pour le style me semble que c'est celui-là $WS_EX_TOOLWINDOW
bonne continuation ;)
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Récupérer et modifier le style d'une win externe

#3

Message par Iste »

0
C'est tout ce que j'obtient quand je veux jouer avec les styles des autres fenêtres :/
Et étrangement, je ne vois pas d'UDF sur les windows dans la doc.
C'est juste moi qui bug, ou bien au3 qui est incapable d'interagir avec d'autre win ?
Merci quand meme, car $WS_EX_TOOLWINDOW, c'est bien ce que je cherchai :p

Edit : Trouvé mon "bonheur"
#Include <WinAPI.au3>
_WinAPI_GetWindowLong($hWnd, $iIndex)
Pour récup et
_WinAPI_SetWindowLong($hWnd, $iIndex, $iValue)
Pour appliquer. Et ca fonctionne.

Par contre, merci la doc, de donner pour $iIndex des variable, dont les valeurs sont.... ben je sais pas ! (mais j'ai trouvé que $GWL_STYLE = -16 dans un exemple, alors ca va)

Edit2 : Haha ! me faut aussi $GWL_EXSTYLE... mais c'est pas dans la doc :s bon, je cherche...
Modifié en dernier par Iste le mar. 28 juil. 2009 18:45, modifié 1 fois.
Signez ici
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Récupérer et modifier le style d'une win externe

#4

Message par orax »

Iste a écrit :Par contre, merci la doc, de donner pour $iIndex des variable, dont les valeurs sont.... ben je sais pas ! (mais j'ai trouvé que $GWL_STYLE = -16 dans un exemple, alors ca va)
En fait, il faut inclure Constants.au3. :P
Doc. AutoIt a écrit :Remarks

Needs Constants.au3 for pre-defined constants
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Récupérer et modifier le style d'une win externe

#5

Message par Iste »

Bien vu ! je l'ai trouvé, en cherchant le nom de la variable un peu partout ^^'
Merci quand meme, la prochaine foi je le saurais, bon ben, j'[R] alors
Signez ici
Répondre