26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

Som det ses er linjen<br />

System.Diagnostics.Process.Start(s);<br />

den eneste, der betyder noget væsentligt. Denne linje kan altså let lægges ind i et andet program og<br />

mulighederne kan udnyttes.<br />

Metoden Start() kan også kaldes med 2 argumenter fx således:<br />

startprogram c:/windows/notepad.exe startprogram.cs<br />

I dette tilfælde åbner Notesblok med filen startprogram.cs!<br />

En browser startes dog altid med: startprogram <br />

fx startprogram http://www.dr.dk<br />

En alternativ – lidt mere fuldstændig kode – kan skrives således:<br />

System.Diagnostics.Process proc = new System.Diagnostics.Process();<br />

proc.EnableRaisingEvents=false;<br />

proc.StartInfo.FileName="calc";<br />

proc.Start();<br />

Microsoft Word kan – også - åbnes med en bestemt fil således:<br />

System.Diagnostics.Process proc = new System.Diagnostics.Process();<br />

proc.EnableRaisingEvents=false;<br />

proc.StartInfo.FileName="winword";<br />

proc.StartInfo.Arguments="C:\\Dotnetstuff\\TestWordDoc.doc";<br />

proc.Start();<br />

En Process er populært sagt et program, som afvikles af computeren og som har sin egen del af<br />

RAM (med en stack, en kode og data sektion):<br />

Opgaver:<br />

1. Skriv et program med en menu hvor brugeren kan vælge mellem at starte forskelliige<br />

programmer (konsol og Windows programmer)!<br />

2. Hvordan mener du at disse muligheder i øvrigt kan udnyttes – skriv et eksempel herpå!<br />

Debugging eller at finde de logiske fejl:<br />

Udtrykket ’debugging’ kommer af at en computer engang i 1950’erne brød sammen fordi en myg<br />

(’bug’ betyder insekt) havde sat sig fast i computerens hardware. En glad amerikaner blev engang<br />

millionær i ’Hvem vil være millionær?’ på at kende dette svar!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!