Home » » Mengenal apa itu Windows API Guide And Viewer

Mengenal apa itu Windows API Guide And Viewer

/ Tuesday, September 18, 2012 /

Windows API (Application Programming Interface) merupakan sekumpulan fungsi eksternal yang terdapat dalam file-file librarynya windows atau program lain yang dapat digunakan untuk meningkatkan kemampuan program kita.

Kenapa menggunakan Windows API ?
Ya alasan paling sederhananya sih untuk mengatasi keterbatasan fungsi-fungsi internal (built-in) visual basic. Bayangkan kita diminta BOZZZ untuk membuat sebuah aplikasi yang mempunyai kemampuan sebagai berikut :


  • Melakukan Restart
  • Melakukan Shutdown
  • Selalu diatas windows yg lain (On Top Most)
  • Akses Registry Windows
  • Menontaktifkan program-program tertentu, seperti Windows Taks Manager, Regedit, Ms Config de el el.
  • Mendeteksi koneksi internet
  • Mendapatkan direktori system (c:\windows\system32 atau c:\windows\system)
  • Menyembunyikan mouse cursor, tombol Start, TaskBar
  • Dan lain-lain, kayax mau buat virus aja 
  • Saya yakin kalo kita blank sama sekali tentang Windows API pasti cuma bisa gigit jari dan bisa-bisa terancam bakalan dipecat  .




Apakah Windows API harus DIHAPAL?
Saya merekomendasikan jawabannya IYA kalo pada ingin stress  , coba kita lihat cuplikan fungsi-fungsi Windows API berikut :


Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Private Declare Sub SetWindowPos Lib "User32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long

Selain deklarasi fungsi-fungsi, Windows API juga biasanya membutuhkan deklarasi konstanta. Misal untuk fungsi ExitWindowsEx, membutuhkan deklarasi konstanta berikut :

Private Const EWX_LOGOFF = 0
Private Const EWX_SHUTDOWN = 1
Private Const EWX_REBOOT = 2
Private Const EWX_FORCE = 4

Fungsi SetWindowPos membutuhkan deklarsi konstanta berikut :
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_SHOWWINDOW = &H40

Iiihhhh serem bukan?  penampakan fungsi diatas baru 4 loh, coba bayangkan fungsi-fungsi Windows API itu jumlahnya ada ribuan, tapi jangan khawatir ada tip dan triknya kok untuk mudah mengingat fungsi-fungsi Windows API yaitu cukup mengingat nama fungsinya, Misal.

Untuk Restart dan Shutdown (ExitWindowsEx)
Mendapatkan direktori system (GetSystemDirectory)
Menyembunyikan mouse cursor (ShowCursor)
Trus bagaimana melengkapi deklarasi fungsi-fungsi Windows API berikut konstantanya ?
Saya biasanya menggunakan salah satu dari 2 tools berikut:

API Text Viewer (bawaan vb), tool ini saya gunakan jika saya ingat nama fungsi plus konstantanya, kalo enggak ingat ya saya biasanya pake tool yang kedua 
API-GUIDE sayang situs aslinya sudah tidak aktif lagi. Keuntungan menggunakan API-GUIDE, kita cukup mengingat nama fungsi APInya otomatis contoh penggunaan akan ditampilkan mudah bukan? Jadi tidak ada alasan untuk tidak mempelajari Windows API
Menggunakan API Text Viewer

Sumber: http://coding4ever.wordpress.com/2010/01/02/sekilas-windows-api/


0 comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Situs UTAMA

Terkait dengan edianya: Macan Software

klik DISINI

Tayangan minggu lalu

page title images

page title images

<======================================= =>

Microsoft Home Page
Google Support
Adobe Solutions

 
Copyright © 2010-2013 WARNING, All rights reserved
Design by DZignine . Powered by Blogger
Top