Hilfe bei Script
-
Hallo erstmal! Bin neu in C++ und will mir nach dem "Hello World" nun ein etwas aufwändigeres Script schreiben. Das will aber irgendwie nicht ganz funktionieren.
Und zwar starte ich per BATCH eine Konsole:start "test" cmdNun will ich mit 'ner weiteren cmd.exe und meinem Script in diese "test"-Konsole etwas reinschreiben. Nur "echo test". Hier mein \1:
#include <stdio.h> #include <windows.h> #include <iostream> using namespace std; int main() { HWND hwnd = FindWindow(NULL, "test"); if(hwnd) { cout<<"Schreibe: echo test.\n"; SendMessage(FindWindow(NULL, "test"), WM_SETTEXT, 0, (LPARAM)"echo test"); } else { cout<<"Fenster test ist NICHT offen!\n"; } }Die echo's im eigenen Fester geh'n aber er schreibt nicht "echo test" ins test Fenster. Was ist falsch an meinem Script?
EDIT: Als Info noch, diese CODE-Schnipsel hab ich im Web gefunden.
-
Vielleicht hilft dir dieser Link weiter:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-8132-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-.htmlDas ist übrigens kein Script, weil C++ keine Scriptsprache ist.

-
Dieser Thread wurde von Moderator/in Phoemuex aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
mad_martin schrieb:
Vielleicht hilft dir dieser Link weiter:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-8132-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-.htmlDas ist übrigens kein Script, weil C++ keine Scriptsprache ist.

Hilft mir leider nicht. Sonst noch Ideen?
-
// call FreeConsole if you already have one FreeConsole(); HWND hwnd = FindWindow(NULL, "test"); DWORD pid, tid = GetWindowThreadProcessId(hwnd, &pid); AttachConsole(pid); WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), "bla bla\n", sizeof("bla bla\n")-1, &tid, 0); FreeConsole();