je suis un peu débutant et j'ai une application que j'aimerai connecter à une autre non développée en WinDev, ce logiciel externe est SweetLight qui permet la gestion de la lumière pour un spectacle, évènement ... il existe une fonction dans ce programme qui permet d'utiliser un réseau local sur le même poste
adresse : 127.0.0.1
port : 7348
mot de passe : 1234 (facultatif)
j'ai donc fait :
- Code: Tout sélectionner
LanceAppli("C:\Program Files (X86)\SweetLight\TheLightingController.exe",exeActif,Faux)
SI SocketConnecte("SweetLight",7348,"127.0.0.1") =Vrai ALORS
envoietouche("A) // pour déclencher la séquence lumière par ce bouton
SINON
Info("Non")
FIN
cela ne marche pas, j'ai réussi une autre solution, en récupérant le handle de sweetlight et celui de mon application WinDev et en donnant le focus à sweetlight, en envoyant la touche clavier puis en redonnant le focus à l'application WinDev. Cette façon de faire marche mais le soucis est que sweetlight en reprenant le focus flash un court instant sur l'écran. J'aimerai savoir comment envoyer le raccourci clavier à ce logiciel de lumière sans avoir besoin de lui redonner le focus, si quelqu'un à une idée je l'en remercie d'avance.
Bonne journée.
Bruno