voila je voulais faire un pti prog simpa pour envoyer des net send mais j'ai un probleme:
si je fais ça, sa marche :
-----------------------------
ShellExecute(0, nil, 'C:\WINDOWS\system32\cmd.exe','c/ net send 10.0.0.3 salut', nil, SW_HIDE);
mais si je fais sa :
---------------------
ShellExecute(0, nil, 'C:\WINDOWS\system32\cmd.exe', '/c net send '+edit1.text+' '+edit2.text, nil, SW_SHOWNORMAL);
sachant que :
o edit1.text = '10.0.0.3' o edit2.text 'salut' Pourquoi cela ne marche t'il pas !
Pour ces arguments, ShellExecute attend des PChar. Il suffit de faire :
ShellExecute(0, nil, 'C:\WINDOWS\system32\cmd.exe', PChar('/c net send '+edit1.text+' '+edit2.text), nil, SW_SHOWNORMAL);
(j'ai pas testé alors peut etre que çà marche pas mais il me semble que c'est comme çà que çà marche !)
Et si tu veux cacher la console au moment de l'execution pour eviter de voir une fenetre ms-dos aparaitre ou un sintillement tu peux changer le " SW_SHOWNORMAL" par un "SW_HIDE" (va voir la MSDN pour plus d'info => http://msdn.microsoft.com/)
-ElGuevel-