Page 1 sur 1

[R] Boquer déplacement gui prog externe

Posté : mar. 02 déc. 2014 14:57
par cutprod
Bonjour, quelqu'un sait si il y a un moyen de d’empêcher les déplacements ou fermeture d'une gui d'un autre prog actif?
La gui d'un script autoit (compiler ou pas) je sais faire, une gui d'un autre prog je peux le faire en intégrant dans ma boucle une fonction qui li les coordonnées de la fenêtre en question et si bouge, alors remet à sa place...
Mais bon c'est très groument en ressources ...
N'y a t' il pas un autre moyen?

Re: [..] Boquer déplacement gui prog externe

Posté : mar. 02 déc. 2014 15:51
par A2Energie
Bonjour Cutprod,

Je verais bien un ptit

Code : Tout sélectionner

WinSetState("","",SW_DISABLE)
Mais je n'ais jamais essayé.

Re: [..] Boquer déplacement gui prog externe

Posté : mar. 02 déc. 2014 15:59
par cutprod
Merci, je vérifie et te dis ça...

Re: [..] Boquer déplacement gui prog externe

Posté : mar. 02 déc. 2014 16:09
par cutprod
Ça fonctionne mais le problème c'est que je ne peux plus avoir d'interaction avec les contrôles de la gui... :cry:
A part faire un "@SW_ENABLE " à chaque fois!

Re: [..] Boquer déplacement gui prog externe

Posté : mar. 02 déc. 2014 19:48
par Hugues
Salut,

Il y a aussi

Code : Tout sélectionner

WinMove()
.

Re: [..] Boquer déplacement gui prog externe

Posté : mar. 02 déc. 2014 20:22
par jguinch
Tu peux éventuellement t'amuser à changer le style de la fenêtre :

Code : Tout sélectionner

#include <WinAPI.au3>
#include <WindowsConstants.au3>

Run("calc.exe")
$hCalc = WinWait("[CLASS:CalcFrame]")

_WinAPI_SetWindowLong ( $hCalc, $GWL_STYLE, $WS_POPUP + $WS_VISIBLE + $WS_CLIPSIBLINGS)

Re: [..] Boquer déplacement gui prog externe

Posté : mar. 02 déc. 2014 21:59
par cutprod
Ça marche pour moi ! (la solution de jguinch)
Merci beaucoup pour votre aide.
A chaque fois vous êtes au rendez vous...
Merci a la communauté Autoit fr et aussi les autres :wink: