g0belin
Messages postés155Date d'inscriptionjeudi 6 décembre 2001StatutMembreDernière intervention19 avril 2010
-
29 déc. 2002 à 15:34
hardghost
Messages postés2Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention 1 septembre 2008
-
20 oct. 2008 à 10:36
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 !
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 29 déc. 2002 à 16:56
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-