Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dosfenster in VLC-anwendung "festhalten" (https://www.delphipraxis.net/70406-dosfenster-vlc-anwendung-festhalten.html)

easteregg 29. Mai 2006 23:14


Dosfenster in VLC-anwendung "festhalten"
 
heyho

ich hab mir sonen lustiges zweiprojekt überlegt.
und zwar möchte ich mir ein programm basteln, was mir eine Commandline am oberen desktoprand festhält und sich da festverankter (appbar!).
Mit appbar bin ich grad am rumspielen, jetzt stellt sich mir die frage wie ich das am günstigens mit der CMD mache?

also ich möchte dadrin befehle wie "ftp" und "ping" nutzen.
allerdigns möchte ich shurtcutfunktionen einbauen und den "log" sehen, sprich ein paar zeilen puffer dazwischen haben.

kann ich da nun a)
-das dosfenster irgendwie in mein form implementieren
oder b)
- kann ich mir das alles selbst schreiben

(zb mit "
Delphi-Quellcode:
shellexecute(application.handle, 'open', 'ping.exe', 'google.de -t', nil, SW_HIDE);
) und das ganze in ein memofeld als eine art "log" einspeisen?

wäre für paar tipps und eventuelle codeschnipsel sehr dankbar :)
gruß richi

fkerber 29. Mai 2006 23:32

Re: Dosfenster in VLC-anwendung "festhalten"
 
Hi!

Wenn ich mich nicht täusche, dann sollte Hier im Forum suchenpipe dich weiterbringen!


Ciao Frederic

Olli 29. Mai 2006 23:34

Re: Dosfenster in VLC-anwendung "festhalten"
 
Also mit ShellExecute geht das schonmal nicht ohne viel Aufhebens. Mit MSDN-Library durchsuchenCreateProcess() geht es aber. Suche einfach mal im Forum, es gibt mehr als genug Threads zum Thema (Fall a.!).
(Frederic's Hinweis auch beachten. Denn es ist eine Kombination aus Pipes und CreateProcess ;))

droppi 29. Mai 2006 23:37

Re: Dosfenster in VLC-anwendung "festhalten"
 
hier
wird außerdem gezeigt wie man den text aus dem cmd fenster kriegt

easteregg 29. Mai 2006 23:38

Re: Dosfenster in VLC-anwendung "festhalten"
 
danke für eure tipps, looks quite complicated.

aber ich werds mir mal morgen anschauen ;) hoffe ich bekomme das gebacken! (weil ich fänd meine programmidee extremst praktisch ;)

srasch 30. Mai 2006 06:25

Re: Dosfenster in VLC-anwendung "festhalten"
 
Hi,

und um das ganze richtig einfach zu machen: Es gibt ne Komponente namens TDosBox, die für genau so was gemacht ist. Einfach mal googlen.

Bye
Steve

easteregg 30. Mai 2006 11:38

Re: Dosfenster in VLC-anwendung "festhalten"
 
hab mich mal nach der doxbox umgeschaut, ich schätze mal du meinst tdoscommand ...

allerdings komm ich damit nich ganz klar, wie muss ich das genau nutzen?
hab das grad mal kurz probiert, bin aber nicht weiter als irgendwelche zugriffsfehler gekommen ;)

srasch 30. Mai 2006 14:44

Re: Dosfenster in VLC-anwendung "festhalten"
 
Zitat:

Zitat von easteregg
hab mich mal nach der doxbox umgeschaut, ich schätze mal du meinst tdoscommand ...

Ups :oops:

genau die war gemeint ^^
der Umgang ist eigentlich ganz easy...

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  DosCommand1.CommandLine := 'net.exe';
  DosCommand1.Execute;
end;

procedure TForm1.DosCommand1NewLine(Sender: TObject; NewLine: String; OutputType: TOutputType);
begin
  If OutputType = otEntireLine then
    Memo1.Lines.Add(NewLine);
end;
So geht das bei mir...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 Uhr.

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