Source Code Program. A. Form Utama. Dim IEWin As ciewindows

dokumen-dokumen yang mirip
Private Sub cmdprint_click() WebBrowser1.ExecWB OLECMDID_PRINT,OLECMDEXECOPT_DODEFAULT End Sub

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

LISTING PROGRAM FORM MENU UTAMA. Private Sub Command1_Click() Unload Me Form2.Show End Sub. Private Sub Command3_Click() Form10.

Listing Program a. Form Login. Public LoginSucceeded As Boolean

LISTING PROGRAM. Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Value As Byte)

LAMPIRAN. Kode Program Menu Utama

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

Kartu Bimbingan Tugas Akhir Mahhasiswa

LAMPIRAN LISTING PROGRAM. Label1 = "APLIKASI RUMUS BANGUN RUANG MENGGUNAKAN "

1. Buka Visual Basic 6 sobat. Buat project baru, masukkan componen Microsoft Winsock Control 2. Masukkan coding berikut

SISTEM INFORMASI APOTEK SEHAT FARMA LANGKAT TUGAS AKHIR CITA LIRI RAPIANTI

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

L A M P I R A N. Universitas Sumatera Utara

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

BAB V PROSEDUR DAN FUNGSI

BAHASA PEMROGRAMAN (LISTING PROGRAM)

LAMPIRAN A. Private Sub Command4_Click() MsgBox "isi pesan ini sesuka anda!", vbexclamation, "Tentang" End Sub

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Lampiran A. Program Visualisasi Cuaca Otomatis

STRUKTUR ORGANISASI BADAN PUSAT STATISTIK (BPS) KEPALA WAKIL KEPALA

DISUSUN OLEH : : Friska Rosalina NIM :

DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

LISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.

L A M P I R A N. Universitas Sumatera Utara

Program absen dengan menggunakan visual basic 6.0

E-Trick Visual Basic 6.0

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

LAMPIRAN A: LISTING PROGRAM

MODUL VI Penggunaan Struktur Kontrol Pengulangan

Tutorial, Source code, Request Program Visual Basic

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

FUNGSI PENCABANGAN DAN PERULANGAN

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

PROGRAM APLIKASI PENCATATAN HISTORY DARI WEB BROWSER UNTUK MEMUDAHKAN ORANGTUA MENGAWASI ANAK-ANAKNYA KETIKA MENGGUNAKAN INTERNET.

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

MODUL IV PERULANGAN ( LOOPING )

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

PENGGUNAAN DATA DAN VARIABEL

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan menjelasan berbagai hal yang berhubungan dengan pengujian.

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API

BAB III Struktur Program

BAB IV IMPLEMENTASI DAN PENGUJIAN

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

MEMBANGUN FASILITAS BOOKING ONLINE DI BLACK HOLE MUSIC STUDIO TIKA WAHYUNI SIREGAR

Algoritma Pemrograman 2 B

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

PEMBUATAN ANTIVIRUS YANG MENDUKUNG KARAKTER-KARAKTER UNICODE MENGGUNAKAN VISUAL BASIC 6.0

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

LAMPIRAN : LISTING PROGRAM Visual Basic 6.0

Nama Barang Sat Pemakaian Setahun Harga per unit Nilai Setahun. Kardus Aira 240 ml Lembar 1,312,000 Rp 1,420 Rp 1,863,040,000

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

PEMROGRAMAN DASAR. Visual Basic 6

Modul Praktikum Ke-2

LAMPIRAN CODING PROGRAM FORM DISPLAY : Private Sub Cmd_Cancel_Click() End End Sub

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

MODUL I Pengenalan IDE Visual Basic 6.0

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

Cara Membuat Web Browser Sendiri dengan VB 6.0

Coding : Coding : Oleh : Uus Rusmawan Hal - 1

DAFTAR PUSTAKA. Azar, Betty Schrampfer Fundamental of English Grammar. New Jersey: Prentice- Hall, Inc.

Materi : Koneksi database & Operasi dasar table di Visual Basic 6.0.

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Budi permana, S.Kom

Struktur Data II. Bekerja Dengan Form.

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

PEMROGRAMAN VISUAL BASIC

BAB IV IMPLEMENTASI DAN PENGUJIAN

Kartu Bimbingan Tugas Akhir Mahasiswa

MODUL 2 PERANCANGAN INTERFACE

Visual Basic 6.0 For Beginners

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

LISTING PROGRAM PADA MICROSOFT VISUAL BASIC 6.0


Pengenalan Visual Basic

MEMBANGUN SISTEM INFORMASI BERBASIS WEB SLTP NEGERI 9 MEDAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR

Pengenalan Microsoft Visual Studio 2010

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pembuatan Virus dengan Visual Basic

Basic Programing Visual Basic

Transkripsi:

Source Code Program A. Form Utama Dim IEWin As ciewindows Private Sub Check1_Click() If Check1.Value = GetSetting("Spy", "Settings", "RunAtStartUp", 0) Then Command3.Enabled = False Command3.Enabled = True Private Sub Command1_Click() If Command1.Caption = "Aktif" Then Set IEWin = New ciewindows AddToLog vbcrlf & vbtab & vbtab & vbtab & "Spy Activated " & Now Command1.Caption = "Non Aktif" Label2 = "Status: Aktif" Command2.Caption = "Sembunyikan" Set IEWin = Nothing AddToLog vbtab & vbtab & vbtab & "Spy Deactivated " & Now Command1.Caption = "Aktif" Label2 = "Status: Pasif" Command2.Caption = "Close" Private Sub Command2_Click() If Command2.Caption = "Close" Then Unload Me Me.Hide Private Sub Command3_Click() Dim objwshshell As Object Set objwshshell = CreateObject("WScript.Shell") Command3.Enabled = False Call SaveSetting("InternetSpy", "Settings", "LogFile", Text1.Text) Call SaveSetting("InternetSpy", "Settings", "RunAtStartUp", CStr(Check1.Value)) sfile = Text1 If Check1.Value = 1 Then objwshshell.regwrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\InternetSpy ", App.Path & "\" & "InternetSpy.exe" On Error Resume Next objwshshell.regdelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\GetSound" On Error GoTo 0

Set objwshshell = Nothing Private Sub Form_Load() App.TaskVisible = False Me.Hide Command3.Caption = "Apply" Command3.Enabled = False Label2 = "Status: Aktif" Command1.Caption = "Non aktif" Command2.Caption = "Sembunyikan" Text1 = GetSetting("InternetSpy", "Settings", "LogFile", "c:\spylog.txt") Check1.Value = GetSetting("InternetSpy", "Settings", "RunAtStartUp", 0) sfile = Text1 Set IEWin = Nothing Set IEWin = New ciewindows AddToLog vbcrlf & vbtab & vbtab & vbtab & "Spy Activated " & Now & vbcrlf SetHotKey hwnd, MOD_CONTROL + MOD_SHIFT, vbkeyp Private Sub Form_Unload(Cancel As Integer) RemoveHotKey Set IEWin = Nothing Private Sub Label1_Click() Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single) Private Sub Text1_Change() If Text1 = GetSetting("InternetSpy", "Settings", "LogFile", "c:\spylog.txt") Then Command3.Enabled = False Command3.Enabled = True B. Module Hot Key Private Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsmodifiers As Long, ByVal vk As Long) As Long Private Declare Function GlobalAddAtom Lib "kernel32" Alias "GlobalAddAtomA" (ByVal lpstring As String) As Integer Private Declare Function GlobalDeleteAtom Lib "kernel32" (ByVal natom As Integer) As Integer Private Declare Function UnregisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long) As Long

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nindex As Long, ByVal dwnewlong As Long) As Long Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nindex As Long) As Long Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpprevwndfunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wparam As Long, ByVal lparam As Long) As Long Const GWL_WNDPROC = (-4) Const WM_HOTKEY = &H312 Public Enum ModKeys MOD_ALT = &H1 MOD_CONTROL = &H2 MOD_SHIFT = &H4 MOD_WIN = &H8 End Enum Dim iatom As Integer Dim OldProc As Long, howner As Long Public sfile As String Public Function SetHotKey(hWin As Long, ModKey As ModKeys, vkey As Long) As Boolean If howner > 0 Then Exit Function howner = hwin iatom = GlobalAddAtom("MyHotKey") SetHotKey = RegisterHotKey(hOwner, iatom, ModKey, vkey) OldProc = SetWindowLong(hOwner, GWL_WNDPROC, AddressOf WndProc) End Function Public Sub RemoveHotKey() If howner = 0 Then Exit Sub Call UnregisterHotKey(hOwner, iatom) Call SetWindowLong(hOwner, GWL_WNDPROC, OldProc) Public Function WndProc(ByVal hwnd As Long, ByVal wmsg As Long, ByVal wparam As Long, ByVal lparam As Long) As Long If wmsg = WM_HOTKEY And wparam = iatom Then Form1.Show WndProc = CallWindowProc(OldProc, hwnd, wmsg, wparam, lparam) End Function Public Sub AddToLog(sText As String) Dim nfile As Integer nfile = FreeFile Open sfile For Append As #nfile Print #nfile, stext Close #nfile C. Class Windows

Private WithEvents winshell As SHDocVw.ShellWindows Private mcol As Collection Dim brefreshing As Boolean, binit As Boolean Private Function Add(IEctl As SHDocVw.InternetExplorer) As IE_Class Dim objnewmember As IE_Class Set objnewmember = New IE_Class Set objnewmember.iectl = IEctl mcol.add objnewmember Set Add = objnewmember Set objnewmember = Nothing End Function Public Property Get IE(vntIndexKey As Variant) As IE_Class Do While brefreshing DoEvents Loop Set IE = mcol(vntindexkey) End Property Public Property Get Count() As Long Count = mcol.count End Property Private Sub Remove(vntIndexKey As Variant) mcol.remove vntindexkey Public Property Get NewEnum() As IUnknown Set NewEnum = mcol.[_newenum] End Property Private Sub Class_Initialize() Refresh_Col Private Sub Class_Terminate() Set mcol = Nothing Set winshell = Nothing Private Sub winshell_windowregistered(byval lcookie As Long) Refresh_Col Do While brefreshing DoEvents Loop Private Sub winshell_windowrevoked(byval lcookie As Long) Refresh_Col Do While brefreshing DoEvents Loop Private Sub Refresh_Col() brefreshing = True Dim SWs As New SHDocVw.ShellWindows

Dim var As SHDocVw.InternetExplorer Set mcol = Nothing Set mcol = New Collection For Each var In SWs Add var Next If Not binit Then Set winshell = SWs binit = True Set SWs = Nothing Set var = Nothing brefreshing = False D. Calss Internet Explorer Private WithEvents IE As SHDocVw.InternetExplorer Private bdownloading As Boolean Public Property Set IEctl(IncomeIE As SHDocVw.InternetExplorer) Set IE = IncomeIE End Property Private Sub Class_Terminate() ' On Error Resume Next Set IE = Nothing Private Sub IE_BeforeNavigate2(ByVal pdisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean) Dim s As String If Not bdownloading Then s = Time & vbtab & "Navigation begin." s = s & vbcrlf & vbtab & "URL = " & CStr(URL) AddToLog s bdownloading = True Private Sub IE_DocumentComplete(ByVal pdisp As Object, URL As Variant) Dim s As String If pdisp Is IE Then s = Time & vbtab & "Documente complete." s = s & vbcrlf & vbtab & "URL = " & IE.LocationURL Do While IE.Busy DoEvents Loop s = s & vbcrlf & vbtab & "Location = " & IE.LocationName AddToLog s bdownloading = False Private Sub IE_DownloadBegin() Dim s As String If Not bdownloading Then s = Time & vbtab & "Navigation begin." s = s & vbcrlf & vbtab & "URL = " & IE.LocationURL

AddToLog s bdownloading = True

SURAT KETERANGAN Hasil Uji Program Tugas Akhir Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Ilmu Komputer/Statistika : Nama : Muhammad Reza Fauzi NIM : 072406130 Prog. Studi : Ilmu Komputer Judul TA : Program Aplikasi Pencatatan History Dari Web Browser Untuk Memudahkan Orangtua Mengawasi Anak anaknya Ketika Menggunakan Internet Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal. Dengan Hasil : Sukses / Gagal Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan. Medan, Mei 2010 Dosen Pembimbing Drs. Suyanto M.Kom NIP 19590813 198601 1002

KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM(FMIPA) Jl. Bioteknologi No.1 Kampus USU Telp. (061) 8211050 Fax (061) 8214290 MEDAN 20155, Email : Dekanat@FMIPA.USU.AC.ID KARTU BIMBINGAN TUGAS AKHIR MAHASISWA No Nama Mahasiswa : Muhammad Reza Fauzi Nomor Stambuk : 072406130 Judul Tugas Akhir Dosen Pembimbing Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan : TANGGAL ASISTEN BIMBINGAN PEMBAHASAN PADA ASISTENSI MENGENAI, PADA BAB : Program Aplikasi Pencatatan History Dari Web Browser Untuk Memudahkan Orangtua Mengawasi Anak anaknya Ketika Menggunakan Internet : Drs. Suyanto, M.Kom PARAF DOSEN PEMBIMBING KETERANGAN * Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai. Diketahui: Ketua Departemen Matematika FMIPA USU, Disetujui Pembimbing Utama/ Penanggung Jawab Dr. Saib Suwilo M.Sc Drs. Suyanto, M.Kom NIP. 19640109 198803 1 004 NIP. 19590813 198601 1002