fait :
path.c_str()
regarde si il passe par la ligne de code ou essaye de lancer un programme avec WinExec pour voir.
Type: Messages; Utilisateur: Flow_75
fait :
path.c_str()
regarde si il passe par la ligne de code ou essaye de lancer un programme avec WinExec pour voir.
tiens,
essaye avec Winexec :
WinExec(Path,SH_HIDE);
tu peux pas executer tes lignes de commandes avec :
ShellExecute(NULL,NULL,"cscript C:\WINDOWS\system32\prnport.vbs -t -r IP_192.168.1.242 -o raw -n 9100 -h 192.168.1.242 -me...
en fait, path contient le chemin de ton bat (vu qu'il est dans le meme dossier que ton exe).
par exemple : c:\windows\
donc tu as juste a ajouter le nom du fichier...
pour ton bat, l'as tu...
ahh euh...
tu mets quoi dans ton bat ?
c'est normal, l'argument SH_HIDE empeche de "voir" la fenetre.
essaye pareil avec SW_NORMAL.....
AnsiString path = ExtractFilePath(Application->ExeName);
completepath = path +"install.bat";
ShellExecute(NULL,NULL,completepath.c_str(),NULL,NULL,SW_HIDE);
pour trouvé le chemin de ton executable :
AnsiString path = ExtractFilePath(Application->ExeName)
ShellExecute(NULL,NULL,LECHEMINDETONBAT.c_str(),NULL,NULL,SW_HIDE);
ShelleExecute demande un char* en chemin de programme. il faut donc convertir l'AnsiString en char*
essaye avec shellexecute et SW_HIDE a la fin :)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.