Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Text an ein Console Programm Senden (https://www.delphipraxis.net/114319-text-ein-console-programm-senden.html)

Novo 23. Mai 2008 11:17


Text an ein Console Programm Senden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo erstmal, ich glaube, dies ist sogar mein 1. Post hier...

Ich habe ein Console Programm wo man bestimmte Commands eingeben kann und mit Enter abschicken kann.
Nun möchte ich mit Delphi ein Programms schreiben, dass bestimmte Commands dort reinsendet...

Ich habe schon folgendes versucht, aber es schreibt mir den Text als Fenstername des Programms und nicht im Programm selbst:

Delphi-Quellcode:
var aWnd : Hwnd;
begin
 aWnd:=FindWindow('ConsoleWindowClass',nil); //***
  if aWnd<>0 then begin
  SendMessage(aWnd, WM_SETTEXT, 0, Integer(Pchar('listgm')));
  end;
end;
//***
hier NIL weil der Fenstername der Pfad des Programms ist.
aber der Dateiname ist immer gleich, aber ich kann nicht '*programmname.exe' machen :-(

wie sende ich jetzt in dieses DOS Fenster hinein?

Bzw. ich habe WinSpy probiert, aber der erzeugt mir keinen Code...

SCREENSHOT:
Siehe Anhang



Mfg novo

[edit=SirThornberry]Bild in Anhang gepackt - Mfg, SirThornberry[/edit]

HalloDu 23. Mai 2008 11:19

Re: Text an ein Console Programm Senden
 
Empfängt eine Console überhaupt Messages :gruebel:
Müsste man da nicht eher mit Pipes dran gehen?

rawsoul 23. Mai 2008 11:23

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von HalloDu
Empfängt eine Console überhaupt Messages :gruebel:
Müsste man da nicht eher mit Pipes dran gehen?

Vermute ich auch mal ganz stark. Dazu muesste was in der Code-Library zu finden sein.

chaosben 23. Mai 2008 11:25

Re: Text an ein Console Programm Senden
 
Du kannst es mal damit (http://svn.theunknownones.net/tuo/Co.../ConsoleTools/) versuchen.
Ist zwar nicht perfekt, aber normalerweise funktionierts. :)


btw: Willkommen in der DP! :hi:

Novo 23. Mai 2008 20:12

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von chaosben
Du kannst es mal damit (http://svn.theunknownones.net/tuo/Co.../ConsoleTools/) versuchen.
Ist zwar nicht perfekt, aber normalerweise funktionierts. :)


btw: Willkommen in der DP! :hi:

xD Wenn du mir noch sagst, wie ich diese Verwende?

Larsi 23. Mai 2008 20:16

Re: Text an ein Console Programm Senden
 
Geht es hier um ein Cheat Programm? Oder was ist eine World of Warcraft Emulation in diesem Fall?

Zu deiner Frage:
Mit Shellexecute sollte das gehen.

Klaus01 23. Mai 2008 20:27

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Larsi
Zu deiner Frage:
Mit Shellexecute sollte das gehen.

Ich denke nicht, dass das so funktionieren wird.

Er will ja nicht Parameter beim Start des Programms übergeben,
sondern dem laufendem Programm Kommmandos zukommen lassen.

Grüße
Klaus

SirThornberry 23. Mai 2008 20:33

Re: Text an ein Console Programm Senden
 
Du kannst in deiner Anwendung ein unsichtbares Fenster erzeugen und an dieses dann Nachrichten schicken.

Novo 23. Mai 2008 21:24

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Larsi
Geht es hier um ein Cheat Programm? Oder was ist eine World of Warcraft Emulation in diesem Fall?

es ist ein WoW Server Emulator... Nennt sich Mangos und ist Opensource.
Aber das ist nebensächlich...


EDIT:
Funktioniert bisher noch nix...

Klaus01 24. Mai 2008 08:20

Re: Text an ein Console Programm Senden
 
Guten Morgen,

hier wird beschrieben wie das mit named pipes funktioniert.
Allerdings muß dann das ConsolenProgramm als ChildProcess von dem
Delphi Programm gestartet werden.

Wenn das ein gangbarer Weg für Dich ist.

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:20 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz