je cherche a faire un système de "clé", en comparant la clé entrer sur le programme et la clé stocker sur mon serveur web, avec une clé correspondante, le programme démarre, sinon, il ne démarre pas. J'ai la logique du programme en tête, que j'ai déjà d'ailleurs fais. Mais je suis bloquer a l'étape la plus "compliquer", celle de la communication php/autoit.
Je souhaite avoir les clés correspondante sur mon serveur web, et donc utiliser un script php, qui permet, de laisser mon programme autoit comparer la clé entrer avec la clé qui est sur mon site, (ce qui permettrait donc par la suite d'empêcher l'utilisation de la même clé en même temps).
Bref, voici mon code actuellement :
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <StringConstants.au3>
#Region ### START Koda GUI section ### Form=E:\Documents\Autoit\autoit 2021\register\i.kxf
$Form1 = GUICreate("Form1", 615, 437, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 72, 80, 121, 21)
$Label1 = GUICtrlCreateLabel("rentre ta clé ci dessous", 72, 48, 113, 17)
$Button1 = GUICtrlCreateButton("Valider", 216, 80, 57, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
func programme ()
;le programme principal ici
EndFunc
Func clee ()
Local $phpclee = "Azerty" ; clé définis manuellement mais par la suite obtenue via serveur php
$cle = GUICtrlRead($Input1)
Local $comp = StringCompare($phpclee,$cle) ; je compare la clé sur le serveur php a la clé de l'input1
if $comp = 0 Then
programme ()
Else
GUICtrlSetData ($Label1, "Mauvaise clé!")
EndIf
EndFunc
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
clee ()
EndSwitch
WEnd
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <StringConstants.au3>
#Region ### START Koda GUI section ### Form=E:\Documents\Autoit\autoit 2021\register\i.kxf
$Form1 = GUICreate("Form1", 615, 437, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 72, 80, 121, 21)
$Label1 = GUICtrlCreateLabel("rentre ta clé ci dessous", 72, 48, 113, 17)
$Button1 = GUICtrlCreateButton("Valider", 216, 80, 57, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
func programme ()
;le programme principal ici
EndFunc
Func clee ()
Local $phpclee = "Azerty" ; clé définis manuellement mais par la suite obtenue via serveur php
$cle = GUICtrlRead($Input1)
Local $comp = StringCompare($phpclee,$cle) ; je compare la clé sur le serveur php a la clé de l'input1
if $comp = 0 Then
programme ()
Else
GUICtrlSetData ($Label1, "Mauvaise clé!")
EndIf
EndFunc
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
clee ()
EndSwitch
WEnd
Quelqu'un pourrait m'aider?

Désoler pour mon explication.. (pas toujours simple d'expliquer ce que l'on a en tête).
Cordialement.
