Selasa, 17 November 2009

Download Aplikasi dan Source Code vb6

Wah cape juga kalo aplikasi yang udah dibikin hanya dipakai untuk sendiri aja; makanya itu, pada kesempatan kali ini saya akan membagi separuh kurang aplikasi yang saya buat beserta source codenya. Silahkan di coba dan juga semoga bermanfaat...

Download Aplikasi yang ada dibawah ini :
  1. Change Type File --> Aplikasi dan Source Codenya
  2. Process Viewer --> Aplikasi dan Source Codenya
  3. Mengganti Icon dari Executable --> Aplikasi dan Source Codenya
  4. Aplication Project Hotel --> Aplikasi dan Source Codenya
  5. Maling107 --> Aplikasi
  6. PING --> Aplikasi
  7. PING v2 --> Aplikasi
  8. Aplication Project Rental VCD dan DVD --> Aplikasi dan Source Codenya
  9. Remote Desktop --> Aplikasi dan Source Codenya
  10. Block Program --> Aplikasi dan Source Codenya
  11. Aplication Project Koperasi --> Aplikasi dan Source Codenya
  12. Aplication Project Apotik --> Aplikasi dan Source Codenya
Silahkan didownload dan di coba semua. Semoga dapat bermanfaat dan juga dapat berarti untuk anda...

Thanks...

Sabtu, 14 November 2009

Mengganti Icon dengan VB 6

Kali ini, kita akan membuat sebuah program yang dimana akan merubah Icon Program Executable dengan Icon yang kita inginkan dengan menggunakan Visual Basic 6. Didalam pembuatan program ini kita membutuhkan peralatan pembantu seperti Microsoft Common Dialog Control 6.0(SP3).

Cara pembuatan program :
Buat form baru, masukan 3 buah CommandButton, 2 buah TextBox, 1 buah dan CommonDialog. Dan buatlah 2 buah Module ke dalam project yang akan kita buat ini. Namailah Module tersebut dengan Nama UbahIcon.bas dan PE.bas.

Cara penambahan komponen Microsoft Common Dialog Control 6.0(SP3) yaitu :
- Menu Project
- Components
- Beri tanda di Microsoft Common Dialog Control 6.0(SP3)
- Ok

Tampilan dari program yang akan kita buat; kurang lebih seperti dibawah ini :

Akan tetapi saya tidak akan membeberkan scriptnya disini karena terlalu panjang dan akan banyak memakan halaman, maka saya hanya akan membeberkan beberapa script saja yang ada didalam form. Jika anda ingin mengetahui lebih banyak lagi silahkan download Source Code lengkapnya di sini :

Script di dalam form :

Private Sub Command1_Click()
Commondialog1.FileName=””
Commondialog1.Filter = "EXE Files (*.exe)|*.exe"
Commondialog1.ShowOpen
If Commondialog1.FileName <> "" Then
Text1.Text = Commondialog1.FileName
End if
End Sub

Private Sub Command2_Click()
Commondialog1.FileName=””
Commondialog1.Filter = "Icon Files (*.ico)|*.ico"
Commondialog1.ShowOpen
If Commondialog1.FileName <> "" Then
Text2.Text = Commondialog1.FileName
End if
End Sub

Private Sub Command3_Click()
Dim eRR As String
ReplaceIcons Text2.Text, Text1.Text, eRR
MsgBox "Icon Changed", , "Icon Changer"
End Sub

Nah sudah selesai program yang kita buat, sekarang kita tinggal jalankan program yang telah kita buat bersama tadi…. Jika kurang jelas atau mengalami kesulitan didalam script diatas, anda bisa mendownload Aplikasi program Membuat Shortcut beserta source codenya di sini.

Rabu, 04 November 2009

Membuat Shortcut dengan VB 6

Pada kesempatan kali ini, kita akan membahas cara membuat shortcut dengan menggunakan Visual Basic 6. Didalam pembuatan program ini kita membuthkan peralatan pembantu seperti Microsoft Common Dialog Control 6.0(SP3).

Cara pembuatan program :
Buat form baru, masukan 2 buah CommandButton, 1 buah ListBox, 1 buah CommonDialog, dan 1 buah TextBox. Pada Command1 pada properties Caption beri nama Brows, sedangkan pada Command2 pada properties Caption beri nama Create ShortCut.

Cara penambahan komponen Microsoft Common Dialog Control 6.0(SP3) yaitu :
- Menu Project
- Components
- Beri tanda di Microsoft Common Dialog Control 6.0(SP3)
- Ok

Setelah semuanya sudah siap, sekarang tinggal memasukan scriptnya ke dalam form :

Dim WShell As Object
Dim NameExe As String

Private Sub Command1_Click()
With CommonDialog1
.FileName = "*.exe"
.ShowOpen
If .FileName = "" Then Exit Sub
If Dir(.FileName) = "" Then Exit Sub
Text1 = .FileName
NameExe = Left(.FileTitle, Len(.FileTitle) - 4)
End With
End Sub

Private Sub Command2_Click()
Dim wShortcut As Object
Dim i As Integer
If Dir(Text1) = "" Or Trim(NameExe) = "" Or List1.ListCount = -1 Then
MsgBox "Error"
Else
For i = 0 To List1.ListCount - 1
Set wShortcut = WShell.CreateShortcut(List1.List(i) & "\" & NameExe & ".lnk")
wShortcut.TargetPath = Text1
wShortcut.Save
Next
MsgBox "Shortcut telah dibuat..", , "Membuat Shortcut"
End If
End Sub

Private Sub Form_Load()
Dim temp
Set WShell = CreateObject("WScript.Shell")
List1.Clear
For Each temp In WShell.SpecialFolders
If LCase(Right(temp, 17)) = "all users\desktop" Then List1.AddItem temp
Next
End Sub

Nah semua telah selesai, sekarang kita tinggal jalankan program yang telah kita buat bersama tadi…. Jika kurang jelas atau mengalami kesulitan didalam script diatas, anda bisa mendownload Aplikasi program Membuat Shortcut beserta source codenya di sini
.

Melihat Prosess dengan VB 6

Aplikasi ini merupakan aplikasi yang dibuat untuk melihat apa saja prosess yang sedang berjalan di komputer kita. Dengan ini juga, kita bisa mematikan aplikasi yang tidak kita inginkan berjalan di komputer kita.

Kita bisa membuat aplikasi sederhana ini melalui Visual Basic 6, yang dimana kita hanya memasukan 1 buah form kedalam project kita. Dan satu buah ListBox dan satu buah Timer di dalam form kita.

Agak sedikit rumit script yang dibuat untuk bisa menjalankan aplikasi ini sesuai dengan yang kita inginkan. Misalnya saja, kita harus memasukan Menu Editor kedalam form. Dimana f1 sebagai File dan f2 sebagai End Process.

Bisa dibayangkan script yang akan kita buat ini, sangat memusingkan dan juga sangat susah untuk dimengerti. Mari kita mulai pembuatan script kita untuk aplikasi sederhana ini :

Di dalam form :

Private Const TH32CS_SNAPHEAPLIST = &H1
Private Const TH32CS_SNAPPROCESS = &H2
Private Const TH32CS_SNAPTHREAD = &H4
Private Const TH32CS_SNAPMODULE = &H8
Private Const TH32CS_SNAPALL = (TH32CS_SNAPHEAPLIST Or _
TH32CS_SNAPPROCESS Or _
TH32CS_SNAPTHREAD Or _
TH32CS_SNAPMODULE)
Private Const TH32CS_INHERIT = &H80000000
Private Const MAX_PATH As Integer = 260
Private Const PROCESS_QUERY_INFORMATION As Long = &H400
Private Const PROCESS_TERMINATE As Long = (&H1)

Private Type PROCESSENTRY32
dwSize As Long
cntUsage As Long
th32ProcessID As Long
th32DefaultHeapID As Long
th32ModuleID As Long
cntThreads As Long
th32ParentProcessID As Long
pcPriClassBase As Long
dwFlags As Long
szExeFile As String * MAX_PATH
End Type

Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As _
Long, ByVal lProcessID As Long) As Long
Private Declare Function Process32First Lib "kernel32" (ByVal hSnapShot As Long, _
uProcess As PROCESSENTRY32) As Long
Private Declare Function Process32Next Lib "kernel32" (ByVal hSnapShot As Long, _
uProcess As PROCESSENTRY32) As Long
Private Declare Sub CloseHandle Lib "kernel32" (ByVal hPass As Long)
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, _
ByVal uExitCode As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As _
Long, ByVal bInheritHandle As Long, ByVal dwProcessId _
As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32.dll" (ByVal hProcess As _
Long, ByRef lpExitCode As Long) As Long

Dim StrFileIn As String
Dim Touch As Integer

Private Sub List1_Click()
Touch = List1.ListIndex
End Sub

Private Sub List1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Timer1.Enabled = False
If List1.ListCount <> 0 Then
If Button = 2 Then
Me.PopupMenu f1
End If
End If
End Sub

Private Sub List1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Timer1.Enabled = True
End Sub

Private Sub List1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Timer1.Enabled = True
End Sub

Private Sub List1_Scroll()
Timer1.Enabled = False
End Sub

Private Sub f2_Click()
If List1.ListCount = 0 Then Exit Sub
Terminate List1.ItemData(Touch)
List1.RemoveItem Touch
List1.Refresh
End Sub

Private Sub Form_Load()
List1.Clear
Touch = 0
Call GetProcesses
End Sub

Sub GetProcesses()
Dim hSnapShot As Long, uProcess As PROCESSENTRY32
hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0&)
uProcess.dwSize = Len(uProcess)
r = Process32First(hSnapShot, uProcess)
Me.AutoRedraw = True
Do While r
r = Process32Next(hSnapShot, uProcess)
List1.AddItem Left$(uProcess.szExeFile, IIf(InStr(1, uProcess.szExeFile, _
Chr$(0)) > 0, InStr(1, uProcess.szExeFile, Chr$(0)) - _
1, 0))
List1.ItemData(List1.NewIndex) = uProcess.th32ProcessID
Loop
CloseHandle hSnapShot

List1.RemoveItem (0)
List1.RemoveItem (List1.ListCount - 1)
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Timer1.Enabled = True
End Sub

Private Sub Form_Resize()
If Me.WindowState = 0 Then
Me.Height = 6270
Me.Width = 5025
End If
End Sub

Private Function Terminate(PID As Long) As Boolean
On Error Resume Next
Dim hProcess As Long
Dim lExitCode As Long

hProcess = OpenProcess(PROCESS_QUERY_INFORMATION Or _
PROCESS_TERMINATE, False, PID)
MsgBox hProcess
If GetExitCodeProcess(hProcess, lExitCode) = False Then
Terminate = False
Else
If TerminateProcess(hProcess, lExitCode) = False Then
Terminate = False
Else
Terminate = True
End If
End If
End Function

Private Sub Timer1_Timer()
List1.Clear
Call GetProcesses
End Sub

Bisa kita lihat kerumitan dari script yang baru saja kita buat tadi, bagaimana ?! memusingkan bukan…. Jika kurang jelas atau mengalami kesulitan didalam script diatas, anda bisa mendownload Aplikasi program Process Viewer beserta source codenya di sini