Autor Beitrag
gbl
Hält's aus hier
Beiträge: 5



BeitragVerfasst: So 21.06.09 13:28 
Hallo,

Ich starte mit CreateProcess eine Consolen Anwendung und setzte per

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
Windows.SetParent(ConsoleApp.hnewProcess, Panel1.Handle);
SetActiveWindow(ConsoleApp.hnewProcess);
SetForegroundWindow(ConsoleApp.hnewProcess);
BringWindowToTop(ConsoleApp.hnewProcess);
Windows.ShowWindow(ConsoleApp.hnewProcess, SW_MAXIMIZE);


das Handle damit die Console im Panel eingefangen wird.
Das funktioniert soweit auch.
Starte ich zum Testen die Shell (cmd.exe) kann ich auch im eingefangenen Dosfenster schreiben.
Starte ich hingegen putty.exe, so wird die Tastatur - behaupte ich jetzt - ignoriert.

Wo liegt nun mein Fehler?


lg
Günter
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 23.06.09 12:28 
Hallo und :welcome: im Forum!

Wie wäre es eher mit TDosCommand? Damit können die Ausgaben z.B. in ein Memo geschrieben und Befehle zurückgeschickt werden.