Réponse acceptée !
merci RenField... je vais voir ça! 
pour le sendmessage, j avais deja la solution , sans le savoir
j avais telecharge un truc de vrai Oufff !
juste un ti toutil au depart qui attache une tache à un script (pour que le script soit juste visible dans la barre de taches)
pas génial car y a pas de menu contextuel pour arréter le script et la fenetre minimal , juste un bout la barre de titre, ne se reduit pas dans la barre de tache,,,,
tu clic un fois, elle s ouvre et ..... bingo, elle te colle pour la vie... lol
mais il est super car ....
il permet d utiliser les Dll à volonté .... là c grandiose !
si qq1 a besoin, voici mon script pour communiquer avec une appli VB 5.0 :
Set oWrap = CreateObject("DynamicWrapper") 'instancie l'objet API
'oWrap.Register "USER32.DLL","FindWindowA","i=ss","f=s","r=h" 'handle de la fenêtre du script
'hWnd=oWrap.FindWindowA("","- Maintenance ")
''' j ai pas utiliser la fonction trouver le handle de fentre, je l ai passé dans une variable dans le registre (me.hwnd)
hwnd = 0 : On Error Resume Next : hwnd = WshShell.RegRead(UCleMaint & "Hwnd") : On Error GoTo 0
''' pas utiliser : oWrap.Register "USER32.DLL","SetWindowTextA","i=hs","f=s","r=l" 'ajout d'un titre
'oWrap.SetWindowTextA hWnd, left(Time, 5) & " - Maintenance" ''' bug : ne pas mettre de variable pour le titre de la fenetre !!!
''' mais ici good, good !!!
oWrap.Register "USER32.DLL","PostMessageA","i=huuu","f=s","r=l"
''' okkk / oWrap.PostMessageA hwnd,16,1,1 ' 16 : déclenche l évènement : fermeture de l application
oWrap.PostMessageA hwnd,256,vbKeyE,vbnull ' 256 : déclenche l évènement : Form_KeyDown
''' bug : ne pas mettre de variable pour le titre de la fenetre !!!
'oWrap.Register "USER32.DLL","ShowWindow","i=hu","f=s","r=l" 'visible dans la barrre des tâches
'oWrap.ShowWindow hWnd,6
ce logiciel est telechargable et s appelle : dynawrapnt.zip
-- - - - - -
on frappe a la porte
je reviens pour la suite...