La fonction:
Func _Send_To_Dofus($fenetre,$str="",$chat=True)
If IsString($fenetre) And IsString($str) And IsBool($chat) Then; verifie les parametre bien initialiser
Local $error
If $chat Then
$error=ControlSend($fenetre,"","","{ENTER}",0)
If $error <> 0 Then ; si on a trouver la fenetre
Sleep(50)
ControlSend($fenetre,"","",$str,1)
ControlSend($fenetre,"","","{ENTER}",0)
Else
SetError(2); erreur nom de la fenetre.
EndIf
Else
$error=ControlSend($fenetre,"","",$str,0)
If $error=0 Then SetError(2); FENETRE PAS TROUVEE
EndIf
Else
SetError(1); ERREUR VARIABLE.
EndIf
EndFunc
Description de la fonction:
#cs ----------------------------------------------------------------------------
AutoIt Version : 3.3.6.0
Auteur: Pandi_Panda
Fonction du Script :
@EXTERNE
# _Send_To_Dofus($fenetre,$str="",$chat=true); envoi sur le chat dofus, le string mit !
@DESCRIPTION:
> permet d'envoyer une phrase/mot à un chat de dofus, sans avoir la fenetre active (ctrlSend())
> permet de gerer l'envoi de touche clavier. [ouvrir inventaire, sort, ...]
> Problème actuel, l'envoi de ctrl^w,ctrl^c,ctr^a ne fonctionne pas. il faut passer par un "Send()".
@PARAM
> $fenetre = le nom de votre personnage ou fenetre de Dofus.
> $str = le mot / la phrase a envoyer
> $chat, pour si taper dans le chat ou pas ! [si false => exemple : 'i' ouvre l'inventaire]
> @ERROR=1 ; erreur parametre
> @ERROR=2 ; pas trouver de fenetre
#ce ----------------------------------------------------------------------------