Bonjour,
Je cherche à lire le contenu d'une console Windows. Je programmerai au final l'ensemble en VBA, mais je pense avoir plus d'aide dans forum de C++. Hélas, je dois admettre ne même pas maitriser les rudiments.
Ci-dessous ma première tentative qui ne fonctionne pas... Pouvez-vous m'aider à la corriger ? (j'imagine qu'il y aura aussi des problèmes de conversion ANSI, Unicode,... mais je pense que ça sera transparent en VBA)'
Merci par avance !
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 #include <windows.h> #include <iostream> int main() { HANDLE hWnd= FindWindow("ConsoleWindowClass", "Command Prompt"); //bien sûr, j'ai pris le soin d'ouvrir une console Windows. J'ai vérifié avec Spy++ et le handle correspond bien à la console (pas d'autres consoles masquées,...) char buffer[100]; DWORD read; ReadConsole(hWnd, buffer, sizeof(buffer), &read, nullptr); std::cout << buffer; return 0; }
Partager