Allo- Je récupère les fonctions d'une dll microsoft. Tout est bien, à la sortie je reçois le texte en français (c'est l'interprétation de chkdsk), sauf que tous les caractères accentués sont remplacés par un apostrophe.
Mon format de commande de sortie est :
-------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 type TextOutput = record Lines: DWORD ; Output: PCHAR ; end ; PTextOutput = ^TextOutput ;
Le tout récupéré dans un memo unicode.
Exemple de sortie:
Les lignes marquées // dll proviennent de la dllDébut de la vérification pour D:
D:\ Nom de Volume: 120-2, Système de Fichier: NTFS
Le nom de volume est 120-2.
CHKDSK est en train de v'rifier les fichiers ('tape 1 de 3)... // dll
La v'rification des fichiers est termin'e. // dll
CHKDSK est en train de v'rifier les index ('tape 2 de 3)... // dll
En fait, c'est le même texte reçu sur la console lorsqu'on exécute CHKDSK - mais sur la console les accents y sont.
Quelqu'un saurait comment récupérer ces caractères accentués venant de la dll?
Merci
Partager