AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi ShellExecute & DosBefehl unter Win98
Thema durchsuchen
Ansicht
Themen-Optionen

ShellExecute & DosBefehl unter Win98

Ein Thema von TUX_der_Pinguin · begonnen am 19. Jul 2005 · letzter Beitrag vom 19. Jul 2005
Antwort Antwort
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
608 Beiträge
 
Delphi 11 Alexandria
 
#1

ShellExecute & DosBefehl unter Win98

  Alt 19. Jul 2005, 07:24
Hallo,

ich weiß das Thema wurde schon mehrfach angesprochen, aber ich habe da
wohl noch ein etwas anderes Problem. Ich habe mir ein kleines Programm
geschrieben was per ShellExecute einen "Dos-Befehl" ausführt.

Programm: C:\windows\net.exe
Parameter: time \\server /SET /YES

So jedoch ist das Problem das das Dosfenster sich nicht selbst beendet.
D.h. im Taskmanager bleiben für jedesmal ausführen ein Process übrig
"Winoldap", da es sich bei dem Rechner um eine Windows98 Kiste handelt
und kein XP, dort schließt sich das "cmd.exe" Fenster gleich wieder.

Wenn ich bei ShellExecute SW_SHOW statt SW_HIDE angeben würde, würde ich
diese Fenster sehen und mir nach und nach den Desktop zumüllen, aber
das ganze im Hintergrund zumachen, finde ich auch nicht die tollste lösung,
weil dort ja die Prozesse auch bleiben, Ich habe versucht es
mit CreateProcess zu machen, habe hier im Forum ein Beisp. gefunden.

Jedoch klappt das nicht das an das Fenster ein "Close" geschickt wird,
der Prozess bleibt, bzw. das Fenster geht nicht weg.

Wie ist es also möglich, einen ganz simplen DosBefehl in Delphi 7 unter
Windows 98 abzuschicken, ohne rückstände zu hinterlassen.


mfg

TUX
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: ShellExecute & DosBefehl unter Win98

  Alt 19. Jul 2005, 08:12
Stell mal den Schalter /C an den Anfang der Parameterzeile.

Grüße vom marabu
  Mit Zitat antworten Zitat
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
608 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: ShellExecute & DosBefehl unter Win98

  Alt 19. Jul 2005, 09:18
Hi,

jetzt funktioniert es, vielen dank Marabu. Auf die Idee war ich bisher
noch nicht gekommen, zuschauen was command.com alles so macht

mfg

TUX
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:21 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