ciao.
Ho dei file .bat con dei caratteri particolari(%&& ecc...)nel path e vorrei lanciarli da c++.
Il problema è che con quei caratteri il normale winexec non funziona.
invece la shellexecute funziona correttamente.
ora: i parametri stringa sono dei wchar , che credo siano dei char doppi , da quello che ho capito.codice:ShellExecute(NULL, "open","prova.bat", NULL, "C:\\pc()%&", 1);
la shellexecute lancia questi file perchè è una funzione fatta per i windows a 32 bit invece che a 16 come winexec o cosa?
e centra qualcosa l'unicode?
scusate ma ho un po di confusione su queste problematiche e vorrei capire.
grazie.

Rispondi quotando