/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
ShellExecute
Fra : Carsten


Dato : 24-10-05 14:57

I Delphi vil jeg kalde Ping og Ipconfig for at få nogle oplysninger
skrevet til en fil. Under Win98 virker det fint men under XP giver det
sort skærm i et øjeblik (SW_HIDE burde ellers mdvirke dette), er der en
metode til at undgå dette.

Carsten

ShellExecute(Application.MainForm.Handle,
    nil,
    'COMMAND.COM',
'/c C:\WINDOWS\PING.EXE -n 1 -r 9 80.198.217.13
>log\ping.log',
'',
SW_HIDE);

ShellExecute(Application.MainForm.Handle,
    nil,
    'COMMAND.COM',
'/c C:\WINDOWS\IPCONFIG.EXE /ALL >log\ipconfig.log',
'',
SW_HIDE);

 
 
Christian Iversen (24-10-2005)
Kommentar
Fra : Christian Iversen


Dato : 24-10-05 17:39

Carsten wrote:

> I Delphi vil jeg kalde Ping og Ipconfig for at få nogle oplysninger
> skrevet til en fil. Under Win98 virker det fint men under XP giver det
> sort skærm i et øjeblik (SW_HIDE burde ellers mdvirke dette), er der en
> metode til at undgå dette.
>
> Carsten
>
> ShellExecute(Application.MainForm.Handle,
> nil,
> 'COMMAND.COM',
> '/c C:\WINDOWS\PING.EXE -n 1 -r 9 80.198.217.13
> >log\ping.log',
> '',
> SW_HIDE);
>
> ShellExecute(Application.MainForm.Handle,
> nil,
> 'COMMAND.COM',
> '/c C:\WINDOWS\IPCONFIG.EXE /ALL >log\ipconfig.log',
> '',
> SW_HIDE);

Jeg kan ikke huske hvad kaldet hedder, men du burde kunne åbne en pipe til
processen, og dermed læse dens output. Så kan du også undgå at skulle
behandle en midlertidig fil.

--
| Christian Iversen | Zis is a verr interesting effect I have |
| chrivers@iversen-net.dk | been studying now for the last 2 minutes |


Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste