Menjalankan dan Menunggu Aplikasi Ditutup
Yang dimaksud disini adalah proses dimana aplikasi Anda menjalankan sebuah aplikasi lain (dengan kode), lalu aplikasi Anda berhenti dan menunggu sampai aplikasi yang dijalankan tadi ditutup / diakhiri. Berikut ini contoh pembuatannya.
Buat Project baru dengan sebuah Form didalamnya, lalu tambahkan sebuah kontrol Tombol / Button ke Form tersebut.
[ VB 6.0 ]
Di bagian '(Declarations)' dari Form ketikkan :
Private Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function WaitForSingleObject Lib "kernel32.dll" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
Const SYNCHRONIZE = &H100000
Private Declare Function WaitForSingleObject Lib "kernel32.dll" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
Const SYNCHRONIZE = &H100000
Di bagian 'Command1_Click' ketikkan :
Dim l As Long
l = Shell("notepad.exe", vbNormalFocus) 'menjalankan aplikasi notepad
l = OpenProcess(SYNCHRONIZE, 0, l)
Me.Hide 'menyembunyikan form
WaitForSingleObject l, -1 'proses menunggu
Me.Show 'memunculkan form kembali
l = Shell("notepad.exe", vbNormalFocus) 'menjalankan aplikasi notepad
l = OpenProcess(SYNCHRONIZE, 0, l)
Me.Hide 'menyembunyikan form
WaitForSingleObject l, -1 'proses menunggu
Me.Show 'memunculkan form kembali
Untuk kelancaran prosesnya, buatlah Project menjadi aplikasi (*.exe)
[ VB .NET ]
Di bagian 'Button1_Click' ketikkan :
Dim p As New Diagnostics.Process
p = Diagnostics.Process.Start("notepad.exe") 'menjalankan aplikasi notepad
Me.Hide() 'menyembunyikan form
p.WaitForExit(-1) 'proses menunggu
Me.Show() 'memunculkan form kembali
p = Diagnostics.Process.Start("notepad.exe") 'menjalankan aplikasi notepad
Me.Hide() 'menyembunyikan form
p.WaitForExit(-1) 'proses menunggu
Me.Show() 'memunculkan form kembali
Label: (Mudah), Fungsi dan Prosedur, VB .NET, VB 6.0
0 Komentar:
Posting Komentar
Pengunjung yang baik selalu meninggalkan jejak berupa komentar. :)
Berlangganan Posting Komentar [Atom]
<< Beranda