Notepad ohjelman käynnistys on vb.net:ssä tehty helpoksi:
' Button tapahtuma Dim p As Process = New Process p.Start("notepad.exe", "C:\test.txt")
Notepad:in sulkeminen ohjelmasta:
Dim prosessit() As Process = Process.GetProcessesByName("notepad") prosessit(0).CloseMainWindow() prosessit(0).WaitForExit()
Noita viestejähä voi korjatakki.... Mutta miten toi prosessin lopetus onnistuu VB:llä? Ei .Net:illä
ei voi korjata kun kyse on kommenteista...
Mutta itse koodivinkkiä voi muuttaa.
Mutta miten toi prosessin lopetus onnistuu??
Esim Näin muitakin tapoja löytyy...
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Sub Form_Load() Dim WinWnd As Long, Ret As String Ret = InputBox("Syötä täsmällinen ohjelman otsikko:" + Chr$(13) + Chr$(10) + "Huomioi että täytyy syöttää täsmälleen") WinWnd = FindWindow(vbNullString, Ret) If Val(WinWnd) > 0 Then TerminateProcess WinWnd, 0 End If End Sub
Parempi keino olisi
System.Diagnostics.Process.Start("notepad.exe")
Mutta kaikki on suhteellista :P
Tääki kelpaa:
Shell("notepad")
{:
Aihe on jo aika vanha, joten et voi enää vastata siihen.