Εκκίνηση μίας εξωτερικής εφαρμογής ή εγγράφου
Πολλές φορές χρειαζόμαστε να εκκινήσουμε ένα εξωτερικό πρόγραμμα (π.χ. WordPad,
Calculator, Outlook Express κ.α.) ή να ανοίξουμε απ' ευθείας ένα έγγραφο.
Η VB.NET μας
παρέχει την κλάση Process, όπου απλά μέσω της
μεθόδου Start και δίνοντας το path
name του αρχείου προγράμματος ή εγγράφου, το ανοίγει.
Για περισσότερο έλεγχο, μπορούμε να το συνδυάσουμε με την κλάση ProcessStartInfo, όπου μπορούμε να καθορίσουμε το στυλ
του παραθύρου, αν θα εμφανίζεται μήνυμα λάθους όταν η διεργασία δεν μπορεί να
εκκινήσει, search paths
κ.α.
Στο παρακάτω παράδειγμα, εκκινούμε το WordPad.
Imports System.Diagnostics
Private Sub btnOpenProcess_Click(ByVal sender As System.Object,
_
ByVal e As System.EventArgs) _
Handles btnOpenProcess.Click
'Αντικείμενο για
καθορισμό τιμών εκκίνησης
‘του αρχείου προγράμματος ή εγγράφου.
Dim procInfo
As New ProcessStartInfo()
'Το αντικείμενο για τη
διεργασία.
Dim proc As New Process()
'Καθορισμός του αρχείου και στυλ παραθύρου ανοίγματος.
procInfo.FileName = "WordPad.exe"
procInfo.WindowStyle = ProcessWindowStyle.Maximized
'Εκκίνηση.
proc.Start(procInfo)
End Sub
H κλάση Process ανήκει στο χώρο ονοματοδοσίας System.Diagnostics.
·
Χρήστος
Μουρατίδης