Kode ini untuk menunggu saat program lain telah dibuka. Dan untuk melanjukan prossess program sampai program lain tersebut ditutup. Semoga bermanffaaat dan berikut kodenya :
'=========================================================
' Improving the Shell Function
' --------------------------------
' Author : Stephanus B.S (Shim Ai QiWang)
' Website : www.shimaiqiwang.blogspot.com
' Source : http://shimaiqiwang.blogspot.com/2013/12/open-progress-wait-coding-vb-60.html
' Lisence : http://creativecommons.org/licenses/by/4.0/
' Copyleft (c)2013 Shim Ai QiWang. All Rights Reseverd.
'=========================================================
Public Declare Function OpenProcess Lib "kernel32" _
(ByVal dwDesiredAccess As Long, _
ByVal bInheritHandle As Long, _
ByVal dwProcessId As Long) As Long
Private Declare Function WaitForSingleObject Lib _
"kernel32" (ByVal hHandle As Long, _
ByVal dwMilliseconds As Long) As Long
Const SYNCHRONIZE = &H100000
Const INFINITE = &HFFFF
Private Sub ShellProgramAndWait(ProgramName As String)
Dim hHandle As Long, pid As Long
txtStatus.Text = "Processing"
txtStatus.Refresh
pid = Shell(ProgramName, vbNormalFocus)
If pid <> 0 Then
hHandle = OpenProcess(SYNCHRONIZE, 0&, pid)
WaitForSingleObject hHandle, INFINITE
txtStatus.Text = "Finished"
Else
txtStatus.Text = "Error shelling " & ProgramName
End If
End Sub
Demikian selesainya Artikel diatas. Kiranya dapat menambah wawasan ilmu pengetahuan, Semoga dapat bermanfaat. Jadilah Orang yang baik dan berguna untuk menjunjung tinggi nama bangsa. Perbanyak kebaikan, maka indah pada waktunya.
Teman-Teman, Sobat Penggemar Komputer Jangan Lupa memberi Sumber di Blog atau Project Aplikasi kamu ya?Atas Perhatian dan kunjungannya, Shim Ai QiWang™ mengucapkan terima kasih...
Source : http://shimaiqiwang.blogspot.com/2013/12/open-progress-wait-coding-vb-60.html
Source : http://shimaiqiwang.blogspot.com/2013/12/open-progress-wait-coding-vb-60.html
Dengan Hormat,
Shim Ai QiWang ™



Posting Komentar