[R] Usage de hwnd (aide autoit)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Faco
Niveau 4
Niveau 4
Messages : 80
Enregistré le : lun. 29 juil. 2013 18:09
Status : Hors ligne

[R] Usage de hwnd (aide autoit)

#1

Message par Faco »

Bonjour tout le monde,
A moi de poser un question.
Dans l'aide d'autoit il y a souvent dans les paramètres optionnels des fonctions :

Code : Tout sélectionner

hwnd [optional] The window handle to use as the parent for this dialog.
pourrai je avoir un aiguillage sur son utilité, merci
Modifié en dernier par Faco le jeu. 21 août 2014 00:56, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Usage de hwnd (aide autoit)

#2

Message par jguinch »

Le handle est un identifiant (numérique), qui permet d'identifier de manière unique un objet (fenêtre, contrôle...) tout au long de son existence*. L'affectation du handle à un objet est géré par Windows.
En utilisant AutoIt Window Info, tu verras que chaque fenêtre et chaque contrôle ont leur propre handle.
(*) Windows affecte un handle à un objet dès qu'il est créé, mais le handle change d'un coup sur l'autre. Faire le test avec AutoIt Window Info.

Pour ce qui est de l'utilité, elle diffère suivant les fonctions.
Pour MsgBox() l'utilisation du Handle permet de lier la boîte de dialogue à une fenêtre existante.
Regarde le comportement de la boîte avec le code suivant :
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Faco
Niveau 4
Niveau 4
Messages : 80
Enregistré le : lun. 29 juil. 2013 18:09
Status : Hors ligne

Re: [..] Usage de hwnd (aide autoit)

#3

Message par Faco »

Merki :D
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [R] Usage de hwnd (aide autoit)

#4

Message par aulus »

Handle et Id, tous deux étant numériques, est-ce deux dénominations d'une seule et même réalité ?
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Usage de hwnd (aide autoit)

#5

Message par TommyDDR »

Un handle est un identifiant unique dans une machine entière alors qu'un id n'est unique que dans le programme en cours d'exécution.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Re : [R] Usage de hwnd (aide autoit)

#6

Message par Tlem »

Mais tout cela est déjà décrit dans la documentation. Une lecture assidue vous aurait renseigné depuis longtemps. ^^

http://www.autoitscript.fr/autoit3/docs ... ntrols.htm
Et si la traduction ne vous satisfait pas, vous retrouverez cette page dans le fichier d'aide fourni à l'installation d'AutoIt.

Maintenant, il est vrais que c'est plus simple de demander afin d'avoir la réponse sur un plateau. Ça fait seulement perdre du temps à ceux qui vous donnent les explications.

Envoyé depuis mon mobile en utilisant Tapatalk.
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é".
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [R] Usage de hwnd (aide autoit)

#7

Message par aulus »

Je m'excuse de vous avoir fait perdre votre temps et vous remercie de vos réponses.
Répondre