En ce qui concerne la commande
GUISetState, je n'avais pas vu la question sous l'angle :
Faut-il écrire
GUISetState() ou
GUISetState(@SW_SHOW) puisque la réponse est écrite en clair dans la documentation :
[optional] @SW_SHOW = Shows a previously hidden window (default)
En fait j'avais compris la question dans le sens :
Faut-il utiliser la commande
GUISetState après la création de la GUI.
Donc si j'ai bien mal interprété la question, comme je l'ai dit précédement, la réponse était dans la documentation de la commande et donc cette question n'aurait pas dût être posée.
En ce qui concerne la question du
_Ispressed, toujours pareil, en lisant la documentation de la commande la réponse y est écrite :
Remarks :
If calling this function repeatidly, should open 'user32.dll' and pass in handle.
Voici le code de la fonction se trouvant dans le fichier Misc.au3 :
Code : Tout sélectionner
Func _IsPressed($sHexKey, $vDLL = 'user32.dll')
; $hexKey must be the value of one of the keys.
; _Is_Key_Pressed will return 0 if the key is not pressed, 1 if it is.
Local $a_R = DllCall($vDLL, "short", "GetAsyncKeyState", "int", '0x' & $sHexKey)
If @error Then Return SetError(@error, @extended, False)
Return BitAND($a_R[0], 0x8000) <> 0
EndFunc ;==>_IsPressed
On peut voir que la variable
$vDLL correspond à la dll 'user32.dll'.
Même si sur ce coup là, je me suis trompé, encore une fois, cette question n'aurait pas dut être posée à moins de chercher une autre explication.