Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan Application Programming Interface (C3) 2.

Presentasi serupa


Presentasi berjudul: "1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan Application Programming Interface (C3) 2."— Transcript presentasi:

1 1

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

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

4  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) 4

5  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 5

6  Deklarasi ◦ Nama fungsi ◦ Letak DLL ◦ Parameter List 6 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  API Viewer Digunakan untuk mengeksplor fungsi fungsi API yang ada 7

8  Contoh Code ◦ Deklarasi, tuliskan deklarasi ke dalam modul BAS ◦ Code, tulis code dari form 8

9  GetVersion ◦ Menampilkan versi windows 9

10  GetVersionEx ◦ Menampilkan versi Windows secara lengkap 10

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

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

13  Contoh Fungsi API : Mouse ◦ MouseButton ◦ GetCursorPos ◦ SetCursorPos 13

14 14


Download ppt "1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan Application Programming Interface (C3) 2."

Presentasi serupa


Iklan oleh Google