tu veux dire que ton programme test.exe ne recoit pas les guillemets ?
en partant du resultat, tu veux que test.exe recoive comme argument
Message(0x0,"test","exemple.")
donc pour cela, tu dois eviter que les " soient interpretes, donc les proteger avec des \
soit
Message(0x0,\"test\",\"exemple.\")
ensuite tu souhaites que cela devienne un seul parametre donc tu le colles entre ""
"Message(0x0,\"test\",\"exemple.\")"
ensuite tu le mets dans une chaine C donc tu dois proteger les caracteres speciaux avec \
les caracteres speciaux sont les " et les \
soit :
\"Message(0x0,\\\"test\\\",\\\"exemple.\\\")\"
enfin tu mets tout cela dans ta chaine C
CreateProcess(0, "test.exe /Paramètre \"Message(0x0,\\\"test\\\",\\\"exemple.\\\")\"", 0, 0, 0, 0, 0, 0, &si, &pi);
Partager