J'essaye d'ouvrir un fichier texte (.txt) dans une application séparée.
J'utilise la fonction CreateProcess grâce à laquelle je reussi a lancer un editeur sans problème mais je n'arrive pas à ouvrir le fichier automatiquement.
Voici par exemple le code avec notepad, celui-ci lance notepad mais pour lire le fichier il faut l'ouvrir à la main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 STARTUPINFO siStartupInfo; PROCESS_INFORMATION piProcessInfo; memset(&siStartupInfo, 0, sizeof(siStartupInfo)); memset(&piProcessInfo, 0, sizeof(piProcessInfo)); siStartupInfo.cb = sizeof(siStartupInfo); if(CreateProcess("C:\\windows\\notepad.exe", "E:\\Divers\\duTexte.txt", 0, 0, false, CREATE_DEFAULT_ERROR_MODE, 0, 0, &siStartupInfo, &piProcessInfo) == false) { // erreur }
Y a-t-il des informations a fournir dans STARTUPINFO pour ouvrir le fichier ?
Ou bien est-ce tout autre chose ?
Partager