Pour placer un peu le contexte, je joue à un jeu se nommant FlyFF et dans ce jeu il est possible de masque tout l'IHM en appuyant sur la touche " * " (la touche multiplier) du pavé numérique. Cette fonctionnalité permet de pouvoir prendre des vidéos plus jolies qu'avec tous les menus du jeu.
Mon problème et le suivant : Je ne possède qu'un PC portable et je n'ai pas de pavé numérique et donc pas cette fameuse touche ...
Ma solution : programmer une nouvelle touche qui elle est présente sur mon clavier (F11) pour qu'elle est la même fonctionnalité.
Mon problème de ma solution (Si ça me parait être une phrase pleine de sens !) : Le jeu ne reconnait pas l'appuie de la touche par Autoit.
Mon code :
#RequireAdmin
#include <Constants.au3>
#include <GUIConstantsEx.au3>
HotKeySet("{F11}", "masquerIHM")
While 1
Sleep(100)
WEnd
Func masquerIHM()
$handle = WinGetHandle("FLYFF");
ConsoleWrite($handle) ;ça m'affiche le bon Handle
$res = ControlSend( $handle, Default, $handle,"*")
ConsoleWrite($res) ;ça renvoie 1
EndFunc
#include <Constants.au3>
#include <GUIConstantsEx.au3>
HotKeySet("{F11}", "masquerIHM")
While 1
Sleep(100)
WEnd
Func masquerIHM()
$handle = WinGetHandle("FLYFF");
ConsoleWrite($handle) ;ça m'affiche le bon Handle
$res = ControlSend( $handle, Default, $handle,"*")
ConsoleWrite($res) ;ça renvoie 1
EndFunc