Comme le topic est résolu, je me permet d'ajouter mes remerciements pour ces codes. En bidouillant celui de dobro, je me suis simplifié la vie lorsque de mon portable je veux accéder à mon réseau local. Le login et mot de passe ne sont jamais mémorisés sur ce PC (même si je coche la case...), je dois les rentrer à chaque
reboot.
Comme ça me pompait, j'ai fait en sorte que le prog fasse tout tout seul.
voilà les points d'impact
J'ouvre le raccourcis vers le dossier sur le reseau, la fenêtre de sécurité s'ouvre, j'execute alors le prog en PB qui fait ceci :
Copie du login dans le clipboard
Position en X sur le champ login
clic gauche
Ctrl+v
Copie du MDP dans le clipboard
position du curseur en Y+30 pour le placement sur le champ mdp
clic gauche
Ctrl+v
Position du curseur en X/Y pour le placer sur le bouton OK
Clic gauche
Vidage du clipboard.
End
Tout roule.
C'est excellent donc merci encore

.
Voilà le code
Code : Tout sélectionner
Enumeration
#win
#Text_info
#Text_info2
#Text_info3
EndEnumeration
Declare MouseEvent(Ereignis.l)
Declare setpass()
Global Seconde=2
Global.s Login,MDP
Login = "votrelogin"
MDP = "votremotdepasse"
OpenWindow(#win,10,10,200,200,"",#PB_Window_SystemMenu)
StickyWindow(#win,1)
AddWindowTimer(#win, 123, seconde*1000)
AddWindowTimer(#win, 888, 1000)
TextGadget(#text_info,10,10,200,40,"Info")
TextGadget(#text_info2,10,50,200,100,"Log automatique")
TextGadget(#text_info3,10,150,200,40,"")
Repeat
Select WaitWindowEvent()
Case #PB_Event_Timer
If EventTimer()=888
Seconde-1
SetGadgetText(#text_info3, Str(Seconde)+" Secondes")
EndIf
If EventTimer() = 123
setpass()
End
EndIf
Case #WM_CLOSE
End
EndSelect
ForEver
Procedure MouseEvent(Ereignis.l)
Mem.l=GlobalAlloc_(0,8)
GetCursorPos_(Mem)
mouse_event_(Ereignis|#MOUSEEVENTF_ABSOLUTE,PeekL(Mem)*($FFFF/GetSystemMetrics_(0)),PeekL(Mem+4)*($FFFF/GetSystemMetrics_(1)),0,GetMessageExtraInfo_())
GlobalFree_(Mem)
EndProcedure
Procedure SetPass()
ClearClipboard()
#MOUSEEVENTF_MOVE = $1 : #MOUSEEVENTF_ABSOLUTE = $8000 : #MOUSEEVENTF_LEFTDOWN = $2 : #MOUSEEVENTF_LEFTUP = $4
#MOUSEEVENTF_MIDDLEDOWN = $20 : #MOUSEEVENTF_MIDDLEUP = $40 : #MOUSEEVENTF_RIGHTDOWN = $8 : #MOUSEEVENTF_RIGHTUP = $10
x= 950
y = 316
SetCursorPos_(x,y) ; Place le curseur sur le champ LOGIN
MouseEvent(#MOUSEEVENTF_LEFTDOWN) ; appuis sur bouton de la souris
Delay(100)
MouseEvent(#MOUSEEVENTF_LEFTUP) ; relache le bouton de souris
SetClipboardText(Login)
res = keybd_event_(#VK_CONTROL,0,0,0) ; " Appuyer sur CTRL
res = keybd_event_(#VK_V,0,0,0) ; " Appuyer sur V
Delay(100)
res = keybd_event_(#VK_V,0,2,0) ; " Relacher V
res = keybd_event_(#VK_CONTROL,0,2,0) ; " Relacher CTRL
SetClipboardText(MDP)
Delay(100)
SetCursorPos_(x,y+29) ; Positionne curseur sur champ PASSWORD
MouseEvent(#MOUSEEVENTF_LEFTDOWN) ; appuis sur bouton de la souris
Delay(100)
MouseEvent(#MOUSEEVENTF_LEFTUP) ; relache le bouton de souris
res = keybd_event_(#VK_CONTROL,0,0,0) ; " Appuyer sur CTRL
res = keybd_event_(#VK_V,0,0,0) ; " Appuyer sur V
Delay(100)
res = keybd_event_(#VK_V,0,2,0) ; " Relacher V
res = keybd_event_(#VK_CONTROL,0,2,0) ; " Relacher CTRL
SetCursorPos_(1065,434) ; Place le curseur sur le bouton OK
MouseEvent(#MOUSEEVENTF_LEFTDOWN) ; appuis sur bouton de la souris
Delay(100)
MouseEvent(#MOUSEEVENTF_LEFTUP) ; relache le bouton de souris
ClearClipboard()
EndProcedure