[ask] Proses menjalankan aplikasi..

Forum diskusi pemrograman VB6

[ask] Proses menjalankan aplikasi..

Postby Kenjitsu » 18 Feb 2012, 13:42

Permisi mastah2 disini...numpang tanya donk..
gmna cara menajalankan file *.exe melalui aplikasi yg kita buat?
NB: file *.exe disini juga hasil buatan VB..
contoh :
- Engine1.exe (yg akan dijalankan melalui aplikasi utama)
- Admin.exe (aplikasi utama)

disini aplikasi (Engine.exe) dibuat agar tidak dapat langsung dijalankan dengan cara double clik ataupun enter..
Image

tetapi aplikasi (Engine.exe) hanya dapat dijalankan melalui aplikasi utama (Admin.exe).
dan aplikasi Engine.exe jga dapat di running lebih dari 1 sesuai tulisan di aplikasi utama (Admin.exe)

ada yang berkenan beri perncerahan? tx be4....
^:)^ ^:)^
Image
人は見かけによらぬもの。 (¬˛ ¬”) ??
User avatar
Kenjitsu
Prajurit Dua
Prajurit Dua
 
Posts: 49
Joined: 02 Aug 2010, 12:38
Memberi kopi: 4 cangkir
Mendapat kopi: 2 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby Gyus » 19 Feb 2012, 01:27

Saia kasih contoh aja yach boz, caranya mengoptimalkan parameter aplikasi :>

Ini ditulis di Admin.exe
Code: Select all
....
            p = App.Path
            If VBA.Right$(p, 1) <> "\" Then p = p & "\"
            p = p & "ARMediaPlayer.exe"
           
            If VBA.Dir(p) <> "" Then
                s = "'-ip:%1% -broadcastport:%2% -id:%3% -state:100"
                s = VBA.Replace(s, "%1%", gy_ServerSetting.IPAddress)
                s = VBA.Replace(s, "%2%", CStr(gy_ServerSetting.VideoBroadcastPort))
                s = VBA.Replace(s, "%3%", gy_StrSchoolIdentity)
               
                ShellExecute gy_MainObj.hwnd, "open", "ARMediaPlayer.exe", s, App.Path, 1
            Else
                MsgBox "File not found." & vbCrLf & vbCrLf & _
                       "File:" & vbTab & "ARMediaPlayer.exe" & vbCrLf & _
                       "Path:" & vbTab & App.Path, vbInformation
            End If
....


Ini ditulis di Engine1.exe (Startup: Main)
Code: Select all
Public Sub Main()
    Dim s As String
       
    gy_IPAddress = vbNullString
    gy_IdAppName = "Araysoft Labs"
    gy_BroadcastPort = 8080
    gy_StatePort = 100
   
    If GetParameters(VBA.Trim$(VBA.Command$)) Then
        Set gy_frmMain = New frmMain
        gy_frmMain.Show
    Else
        MsgBox "The application is not running.", vbCritical
    End If
End Sub


Salam, lewat... ~o)
ImageImage
User avatar
Gyus
Global Moderator
Global Moderator
 
Posts: 1172
Joined: 19 Mar 2010, 20:33
Location: Jakarta Timur - Indonesia
Memberi kopi: 25 cangkir
Mendapat kopi: 84 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby Kenjitsu » 19 Feb 2012, 11:42

:-bd thank om...sya praktekkan...
tpi untuk fungsi "GetParameters" bgmna cara nya ya?

Thank's be4 ^:)^
Image
人は見かけによらぬもの。 (¬˛ ¬”) ??
User avatar
Kenjitsu
Prajurit Dua
Prajurit Dua
 
Posts: 49
Joined: 02 Aug 2010, 12:38
Memberi kopi: 4 cangkir
Mendapat kopi: 2 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby Gyus » 22 Feb 2012, 02:19

Kenjitsu wrote::-bd thank om...sya praktekkan...
tpi untuk fungsi "GetParameters" bgmna cara nya ya?

Thank's be4 ^:)^

itu isinya cuma fungsi VBA.Command$ (-|
ImageImage
User avatar
Gyus
Global Moderator
Global Moderator
 
Posts: 1172
Joined: 19 Mar 2010, 20:33
Location: Jakarta Timur - Indonesia
Memberi kopi: 25 cangkir
Mendapat kopi: 84 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby Seruling » 22 Feb 2012, 08:09

Gyus wrote:itu isinya cuma fungsi VBA.Command$ (-|

kalau cuma VBA Command$ berarti file .exe tersebut masih bisa di run secara independen kan Om? lewat Cmd maupun lewat Explorer :D
=== Seruling ===
User avatar
Seruling
Kopral Dua
Kopral Dua
 
Posts: 688
Joined: 28 Jun 2010, 19:01
Location: Berhadapan dengan Acer Aspire
Memberi kopi: 34 cangkir
Mendapat kopi: 37 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby JBAlia » 22 Feb 2012, 08:41

Bisa nggak klo misalnya kita buat engine1.exe waktu dijalankan mengecek apakah admin.exe sudah dijalankan atau tidak, klo tidak maka unload.
-- Phew, my Laptop is Back...
JBAlia
Prajurit Satu
Prajurit Satu
 
Posts: 248
Joined: 26 Sep 2011, 11:03
Location: Airmadidi
Memberi kopi: 13 cangkir
Mendapat kopi: 42 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby Seruling » 22 Feb 2012, 09:36

JBAlia wrote:Bisa nggak klo misalnya kita buat engine1.exe waktu dijalankan mengecek apakah admin.exe sudah dijalankan atau tidak, klo tidak maka unload.

Tidak perlu repot-repot mengecek file Exe pemanggil.

Cara paling praktis dan mudah adalah:
Ketika mendesain "engine.exe", maka buat project nya sebagai "ActiveX EXE".
Jadi nggak perlu repot-repot ngecek induk nya.
Lagi pula dengan activeX exe, file nya bisa berjalan otomatis adalah multi thread, sehingga performance tetap terjaga.

CMIIW
=== Seruling ===
User avatar
Seruling
Kopral Dua
Kopral Dua
 
Posts: 688
Joined: 28 Jun 2010, 19:01
Location: Berhadapan dengan Acer Aspire
Memberi kopi: 34 cangkir
Mendapat kopi: 37 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby Gyus » 22 Feb 2012, 17:21

Seruling wrote:
Gyus wrote:itu isinya cuma fungsi VBA.Command$ (-|

kalau cuma VBA Command$ berarti file .exe tersebut masih bisa di run secara independen kan Om? lewat Cmd maupun lewat Explorer :D

Untuk aplikasinya dibuat parameter khusus (hanya anda yg mengetahui) yg dimana jika tidak sesuai maka aplikasi itu tidak berjalan (perhatikan coding fungsi GetParameters jika tidak bernilai TRUE maka tidak diproses/exit). Jika fungsi ini diterapkan seperti itu makan mo dijalankan dimana aja tidak akan terbuka aplikasinya. :D
ImageImage
User avatar
Gyus
Global Moderator
Global Moderator
 
Posts: 1172
Joined: 19 Mar 2010, 20:33
Location: Jakarta Timur - Indonesia
Memberi kopi: 25 cangkir
Mendapat kopi: 84 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby Kenjitsu » 23 Feb 2012, 03:23

bsa tlong minta contoh nya ?? :-s
Image
人は見かけによらぬもの。 (¬˛ ¬”) ??
User avatar
Kenjitsu
Prajurit Dua
Prajurit Dua
 
Posts: 49
Joined: 02 Aug 2010, 12:38
Memberi kopi: 4 cangkir
Mendapat kopi: 2 cangkir

Re: [ask] Proses menjalankan aplikasi..

Postby JBAlia » 23 Feb 2012, 11:52

Itu diatas... kode yang dikasih om Gyus udah lengkap tuh...
-- Phew, my Laptop is Back...
JBAlia
Prajurit Satu
Prajurit Satu
 
Posts: 248
Joined: 26 Sep 2011, 11:03
Location: Airmadidi
Memberi kopi: 13 cangkir
Mendapat kopi: 42 cangkir

Next

Return to Visual Basic 6.0

Who is online

Users browsing this forum: Bing [Bot] and 3 guests