Page 1 sur 1

Déclaration des flags pour nodejs (npm autoit)

Posté : ven. 22 sept. 2017 10:08
par Oxy34
Bonjour à toute la communauté!

J'utilise le package npm autoit pour nodejs.
Je bloque sur la commande WinSetState , ou plutôt sur son flag.

En Js j'arrive à faire fonctionner les commandes simplement:

Au.WinWait("name", "")...

Cependant, le js n'a pas l'air d'aimer le @SW_RESTORE.

au.WinSetState("name", "", @SW_RESTORE)

Je n'arrive pas à trouver la bonne syntaxe pour ce flag.

Je pense qu'il y a deux solutions:

Échapper le caractère @ en js, j'ai essayé différentes manières sans succès.

Ou alors remplacer ce flag par autre chose , autoit ne permet pas de remplacer le flag par un chiffre ou autre chose sans @ ?

Merci par avance.

Re: Déclaration des flags pour nodejs (npm autoit)  

Posté : ven. 22 sept. 2017 13:29
par mikell
En principe, SW_RESTORE = 9
à essayer... :wink:

Re: Déclaration des flags pour nodejs (npm autoit)

Posté : ven. 22 sept. 2017 22:21
par Oxy34
Merci infiniment Mikell, tu es le Roi !

Problème solve.

*Tu remarqueras le "R" majuscule à Roi :)

Ou pourrais-je trouver les numéros correspondants au Flags ?

@SW_HIDE = Cache la fenêtre
@SW_SHOW = Afficher une fenêtre précédemment cachée
@SW_MINIMIZE = Minimise la fenêtre
@SW_MAXIMIZE = Agrandit la fenêtre
@SW_RESTORE = Annule une minimisation ou l'agrandissement d'une fenêtre
@SW_DISABLE = Désactive la fenêtre
@SW_ENABLE = Active la fenêtre

Re: Déclaration des flags pour nodejs (npm autoit)

Posté : ven. 22 sept. 2017 22:30
par mikell
Chez Microsoft , what else ? :mrgreen:

Re: Déclaration des flags pour nodejs (npm autoit)

Posté : sam. 23 sept. 2017 13:20
par walkson
ou bien
ConsoleWrite("SHOW " & @SW_SHOW & @CR)
ConsoleWrite("HIDE " & @SW_HIDE & @CR)
ConsoleWrite("MAXIMIZE " & @SW_MAXIMIZE & @CR)
ConsoleWrite("MINIMIZE " & @SW_MINIMIZE & @CR)
ConsoleWrite("RESTORE " & @SW_RESTORE & @CR)
ConsoleWrite("ENABLE " & @SW_ENABLE & @CR)
ConsoleWrite("DISABLE " & @SW_DISABLE & @CR)
Et si le gros chat vert est un Roi, il faut changer son avatar

Re: Déclaration des flags pour nodejs (npm autoit)

Posté : sam. 23 sept. 2017 14:46
par mikell
Bien vu le ConsoleWrite !
Et je préfère abdiquer et garder mon avatar :mrgreen:

Re: Déclaration des flags pour nodejs (npm autoit)

Posté : dim. 17 déc. 2017 17:41
par Oxy34
Bonjour,

À nouveau un soucis avec la communication JavaScript: cette fois c'est le caractère {} qu'il n'aime pas.

Comment faire passer la commande Send("{DOWN}") sans accolade ? peut on remplacer {DOWN} par autre chose?

Merci par avance.

Re: Déclaration des flags pour nodejs (npm autoit)

Posté : dim. 17 déc. 2017 21:31
par mikell
Au pif, peut-être essayer d'échapper le caractère ?
{ => \{