C++ Text in Command Line ausgeben [Help!]

10/23/2012 09:18 xyfz#1
Moin Moin,

hab mich gestern etwas damit beschäftigt, über eine Console App Text in einem anderen Fenster auszugeben.

Hat mit Notepad auch irgendwann geklappt, nur wenn ich jetzt den Text in einer Command Line ausgeben will, funktionert es nicht. Er schreibt mir nichts rein...

Um den Text auszugeben verwende ich :

Code:
SetForegroundWindow((HWND)hWnd);
SendMessage(FindWindowEx((HWND)hWnd, NULL, "Edit", NULL), WM_SETTEXT, 0, (LPARAM)strcat(message, dbName));
Der auszugebende Text bezieht sich auf einen vordefinierten Text (message) und einen vom Benutzer eingegebenen Text (dbName).

Wie gesagt im Notepad klappts, Command Line nicht.

Hoffe jemand kann mir helfen.

LG
10/23/2012 10:04 Omdi#2
Mit SetWindowText sollte es funktionieren ;)
10/23/2012 10:18 xyfz#3
Quote:
Originally Posted by Neeya Nanaa View Post
Mit SetWindowText sollte es funktionieren ;)
Ja der Titel des Fensters wird dann geändert. Hatte ich leider auch schon.

Das Problem ist halt, dass er im Notepad einfach in die "textbox" schreiben kann, nur in der Konsole eben nicht...

Trotzdem danke!
10/25/2012 16:28 MrSm!th#4
Also wenn du das Fenster sowieso in den Vordergrund setzt, kannst du auch SendInput verwenden.
10/25/2012 17:44 MoepMeep#5
Wieso um aller Welt sollte man über ein extra Programm Befehle in ein CMD-Fenster schreiben? Wenn du die Konsole automatisiert bedienen willst nimm batch.