Sunday - May 18, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 12 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

10 Tips Utama dalam Merencanakan Situs yang Bagus dan Profesional (3430)

»

Tips .NET: Memilih Versi .NET Framework yang Cocok Untuk Aplikasi ASP.NET Anda (1223)

»

MWSnap, Aplikasi Screen Capture Sederhana tapi Powerful (2281)

»

Tips MySQL: Memasang Unique Constraint di Kolom yang Sudah Ada (1030)

»

Tips Membuat Password yang Baik (5291)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Memanfaatkan Fungsi SetCursorPos dan GetCursorPos dalam Microsoft Visual Basic 6.0 - Volume 2

Author: Luthfi Setiawan
Published: October 10, 2004
Visits: 2964 - Category: Visual Basic
 
     
 

Pembahasan fungsi ini adalah kelanjutan dari pembahasan fungsi sendkeys sebelumnya yang berlabelkan Volume 1 (http://www.sony-ak.com/articles/3/sendkeys_vb_vol1.php). Saat ini kita akan membahas tentang fungsi SetCursorPos dan GetCursorPos yang telah disediakan oleh Visual Basic.

Jika dilihat dari nama sudah tampak jelas bahwa dua fungsi tersebut berkaitan dengan pointer mouse yaitu Set Cursor Position (SetCursorPos) dan Get Cursor Position (SetCursorPos).

Kedua fungsi API tersebut sekali lagi sudah disediakan oleh Visual Basic dan Anda dapat mengambilnya dengan bantuan API Text Viewer. Jika Anda masih belum mengenal API Viewer anda bisa melihatnya di menu Add-Ins dalam applikasi Visual Basic. Apabila menu API Viewer belum terdapat di menu tersebut, silakan Anda masuk kedalam menu Add-Ins Manager kemudian pilih VB 6 API Viewer dan Check Loaded/Unloaded.

- Setelah anda tekan tombol OK. API Viewer bisa anda jalankan dari dalam menu Add-Ins.
- Setelah anda masuk dalam Applikasi API Viewer pilih menu File -> Load Text File... -> pilih WIN32API kemudian klik tombol Open sehingga akan tampak seperti gambar berikut ini.

Didalam textbox "Type the first..." ketik setcursor maka akan muncul list dari daftar item yang tersedia, Anda tinggal pilih SetCursorPos dan tentukan sifat dari fungsi tersebut Public atau Private, kemudian tekan tombol Add. Maka akan muncul syntax untuk mengakses fungsi SetCursorPos.

Selanjutnya tinggal Anda Copy dan Paste dalam sebuah Modul. Hal ini berlaku juga untuk mencari syntax GetCursorPos atau fungsi yang Anda kehendaki.

Fungsi SetCursorPos
Fungsi ini berfungsi untuk memaksa kursor/pointer mouse ke posisi tertentu dengan sintaks SetCursorPos X,Y. Variabel X dan Y keduanya bertipe Long. Sintaks selengkapnya adalah sebagai berikut:

Public Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long

Public Sub SetMousePos(xPos As Long, yPos As Long)
  SetCursorPos xPos, yPos
End Sub

Private Sub Command1_Click()
  SetMousePos 0, 0
End Sub

Terlihat dari sintaks tersebut posisi kursor/pointer mouse diletakkan pada pojok kiri atas.

Posisi panah adalah posisi koordinat 0,0 dilayar monitor Anda.

Fungsi GetCursorPos
Fungsi ini berguna untuk mendapatkan posisi kursor dilayar monitor Anda, posisi X atau Y. Fungsi ini memerlukan deklarasi API berjenis type yang bernama POINTAPI. Syntax fungsi ini adalah GetCursorPos N. Dimana N adalah variable bertipe Long. Sintaks untuk fungsi ini selengkapnya adalah sebagai berikut:

Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Public Type POINTAPI
  x As Long
  y As Long
End Type

Public Function GetPosX() As Long
  Dim n As POINTAPI
  GetCursorPos n
  GetPosX = n.x
End Function

Public Function GetPosY() As Long
  Dim n As POINTAPI
  GetCursorPos n
  GetPosY = n.y
End Function

Dim PosXAsli As Integer
Dim PosYAsli As Integer

PosXAsli = GetPosX
PosYAsli = GetPosY

Demikian sekelumit informasi mendasar tentang fungsi GetCursorPos dan SetCursorPos yang nantinya akan kita rakit menjadi suatu aplikasi kecil dalam tulisan Volume 3 yang akan membahas beberapa fungsi pada Windows API.

Jika ada komentar atau saran bisa dikirimkan ke luthfi.setiawan@sea.ccamatil.com. Untuk membaca tulisan menarik lainnya silakan kunjungi www.sony-ak.com.

Terimakasih.




 Recommended articles
 

»

Mengetahui Informasi Waktu Modifikasi File Dengan PHP (2814)

»

Fungsi md5() pada PHP (2995)

»

Tiga Kunci Utama Membangun Website yang Sukses di Internet (3601)

»

Mengenal Active Server Pages (ASP) (3448)

»

Trik-trik yang Sering Digunakan oleh Spammer (2554)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com