Déjà il faut réussi à établir une connexion entre 2 Pc ce qui est logiquement possible !
Code : Tout sélectionner
_WinNet_AddConnection2($sLocalName, $sRemoteName [, $sUserName = 0 [, $sPassword = 0 [, $iType = 1 [, $iOptions = 1]]]])
$sLocalName : Name of a local device to be redirected, such as "F:" or "LPT1". The string is treated in a
case-insensitive manner. If 0, a connection to the network resource is made without redirecting the local
device.
► Afficher le texte
Pourquoi "F:" ou "LPT1" ? Quelle différence ? Désignation ?
Perso, je pense que c'est F: !!
$sRemoteName : Name of the network resource to connect to
► Afficher le texte
Ici, la description semble plus claire, je mettrais la position de ma machine sur le réseaux par exemple : 192.168.0.5
Ou bien directement le nom : \\SH4DOWS-PC
Ensuite nous avons :
Les ID de connection !
Puis :
$iType : [optional] Specifies the type of network resource to connect to:
0 - Any (only if $sLocalName is 0)
1 - Disk
2 - Print
► Afficher le texte
Alors donc normalement dans notre cas on indique 1 en paramètre !
Et le dernier paramètre semble inintéressant...
Ce qui me donne :
Code : Tout sélectionner
#Include <WinNet.au3>
_WinNet_AddConnection2("F:", "\\SH4DOWS-PC", "*****", "*****", 1)
Si j'utilise une boite de dialogue afin de m'afficher la valeur de retour j'obtient un False !
Or si je fais :
Code : Tout sélectionner
#Include <WinNet.au3>
$VAL = _WinNet_AddConnection2("", "\\SH4DOWS-PC", "Pseudodemasessionwindows", "Passwddemasessionwindows", 1)
Le code me retourne un True !
A quoi correspond la première valeur ? Si elle est = 0 c'est un test en local ! Mais Encore ???
Edit :
► Afficher le texte
Je progresse, lentement mais surement
Pour "établir" on va dire préparer la connexion PC à PC il suffit de faire :
Code : Tout sélectionner
$VAL = _WinNet_AddConnection2("", "\\PC-de-Isabelle", "PseudoSession", "PassSession", 1) ;Pour le premier paramètre laissez vide ! Pour le second il vous faudra le nom du Pc !!
MsgBox(0, "", $VAL)
Si vous êtes connecter la fonction vous retourne True sinon False.
Attention ceci ne fonctionne que sur un réseau LAN
Continuons..