Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 13 Application Programming Interface (API)

Presentasi serupa


Presentasi berjudul: "Pertemuan 13 Application Programming Interface (API)"— Transcript presentasi:

1 Pertemuan 13 Application Programming Interface (API)

2 Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mendemonstrasikan penggunaan Application Programming Interface (C3)

3 Outline Materi Application Programming Interface Konsep Application Programming Interface Deklarasi API Viewer Contoh API API Windows dan Direktori API Keyboard API Mouse Contoh Penggunaan API

4 Konsep Application Programming Interface
Sekelompok fungsi yang membentuk sistem operasi Untuk Windows fungsi API tersimpan di dalam DLL Fungsi fungsi tersebut tidak bisa diakses oleh pengguna sistem operasi secara langsung, namun programmer bisa menggunakannya melalui bahasa pemrograman (VB, Delphi, C, dst)

5 Application Programming Interface
Sistem operasi sendiri bisa diibaratkan sebagai dunia penuh pesan, contohnya : WM_CLOSE, sebuah window ditutup maka sistem operasi akan mengirim pesan ini kepada window tersebut WM_CHAR, jika pengguna menekan huruf maka window akan menerima pesan ini

6 Application Programming Interface
Deklarasi Nama fungsi Letak DLL Parameter List Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long hWnd Digunakan untuk menghandle Window yang akan dikirim pesan wMsg Nomor pesan yang akan dikirim wParam &lParam Isinya tergantung pada pesan yang akan dikirimkan

7 Application Programming Interface
API Viewer Digunakan untuk mengeksplor fungsi fungsi API yang ada

8 Application Programming Interface
Contoh Code Deklarasi, tuliskan deklarasi ke dalam modul BAS Code, tulis code dari form

9 Application Programming Interface
GetVersion Menampilkan versi windows

10 Application Programming Interface
GetVersionEx Menampilkan versi Windows secara lengkap

11 API Windows dan Direktori
Contoh Fungsi API : Windows dan Direktori GetVersion GetVersionEx GetWindowsDirectory GetSystemDirectory GetTempPath GetUserName GetComputerName

12 API Keyboard Contoh Fungsi API : Keyboard
GetAsyncKeyState (untuk mendeteksi penekanan tombol, misalnya Ctrl+Alt+Del) KeysPressed

13 API Mouse Contoh Fungsi API : Mouse MouseButton GetCursorPos
SetCursorPos

14 Contoh Penggunaan API


Download ppt "Pertemuan 13 Application Programming Interface (API)"

Presentasi serupa


Iklan oleh Google