Thursday, May 9, 2019

Fransiskus Sutris

SCREEN CAPTURE AKTIFITAS PEMAKAI KOMPUTER


Asal-usul judul “SCREEN CAPTURE AKTIFITAS PEMAKAI KOMPUTER” adalah berkat suatu kejadian sering beratnya internet kantor. Saat internet terasa berat, saya langsung saja masuk ke winbox dan mencari tahu komputer siapa yang pemakaian internetnya tinggi. Dan akhirnya ketahuan sumber penyebabnya. Namun yang kelihatan hanyalah source ip address,destination ip address yang diakses dan besarnya paket yang diambil.


Dari kejadian itu saya punya inisiatif untuk membuat sebuah aplikasi yang bisa merekam aktifitas komputer dalam hal ini meng-capture (print screen) aktifitas pemakai komputer dan menyimpan file-nya lalu kemudian mengirimkan hasil capture tersebut ke alamat email saya (kirim email dalam periode waktu tertentu agar tidak terlalu membebani bandwidth internet).

Aplikasi saya buat menggunakan Visual Basic 6.0 dan EASendMailObj.dll untuk kirim email.


silahkan install dulu EASendMail-nya.
Lalu di jendela visual basic ikuti langkah di bawah ini.

  1. Di dalam Form1 masukan 3 tools yaitu 1 picturebox dan 2 buah timer. Silahkan setting Form seperti gambar di bawah ini 
  2. Tambahkan Module1 pada project (Klik kanan pada project > Add > Module)
    • Module1 digunakan untuk script capture screen windows, silahkan kopi script ini dan taruh di dalam Module1

  1. Tambahkan Module2 pada project (Klik kanan pada project > Add > Module)
    • Module2 digunakan untuk menyimpan capture ke file jpg dengan kemampuan pengaturen pixcel agar ukuran file tidak terlalu besar, silahkan kopi script ini dan taruh di dalam Module2
  1. Tambahkan Module3 pada project (Klik kanan pada project >Add > Module)
    • Copy script berikut ke module3
  2. Kembali ke Form1
    • Aturlah property pada control timer, dan picturebox sebagai berikut ini :

    KontrolPropertyValue
    Timer1EnabledTrue
    Interval1000
    Timer2EnabledTrue
    Interval100
    Picture1AutoRedrawTrue
  3. Buat text file manifest di dalam satu folder dengan project, penamaan file manifest mengikuti nama file exe hasil compile aplikasi (misal hasil compile adalah svchost.exe maka bikinlah file svchost.exe.manifest). Buka file svchost.exe.manifest dengan notepad lalu copy configurasi berikut ini.
  4. Silahkan compile dan jalankan aplikasinya. (jangan lupa untuk menyertakan file EASendMailObj.dll dan svchost.exe.manifest dalam satu folder svchost.exe jika ingin menjalankan nya dikomputer lain).



Read More