2011-08-11 2 views
0

Je veux ouvrir la console avec CreateFile pour écrire avec la fonction WriteFile.Y at-il un nom spécial pour console dans win32?

Dans les systèmes de type unix, il y a un périphérique spécial dans/dev/directory, donc je peux l'ouvrir avec ouvrir.

Je veux un comportement similaire win32 (peut-être il y a un nom spécial pour la console).

P.S. Je sais hStdout = GetStdHandle (STD_OUTPUT_HANDLE);, je veux ouvrir la console avec CreateFile

Répondre

1

Vous appelez AllocConsole/OpenConsole d'abord, puis appeler GetStdHandle pour obtenir un HANDLE vous pouvez passer à WriteFile. Vous pouvez également utiliser CreateFile("CON", GENERIC_WRITE, ...), qui est également mentionné dans la documentation pour CreateFile.

+0

Merci pour la réponse, mais je l'ai écrit que je sais de cette façon, je dois ouvrir la console avec ** CreateFile ** – Alexey

+0

Merci, votre solution fonctionne pour moi! – Alexey

Questions connexes