Pertemuan 13 Application Programming Interface API 1 Learning

  • Slides: 14
Download presentation
Pertemuan 13 Application Programming Interface (API) 1

Pertemuan 13 Application Programming Interface (API) 1

Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : � Mendemonstrasikan penggunaan

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

Outline Materi Application Programming Interface �Konsep Application Programming Interface �Deklarasi �API Viewer �Contoh API

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 3

Konsep Application Programming Interface � Sekelompok fungsi yang membentuk sistem operasi � Untuk Windows

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

Application Programming Interface � Sistem operasi sendiri bisa diibaratkan sebagai dunia penuh pesan, contohnya

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 5

Application Programming Interface � Deklarasi ◦ Nama fungsi ◦ Letak DLL ◦ Parameter List

Application Programming Interface � Deklarasi ◦ Nama fungsi ◦ Letak DLL ◦ Parameter List Private Declare Function Send. Message Lib "user 32" Alias "Send. Message. A" (By. Val h. Wnd As Long, By. Val w. Msg As Long, By. Val w. Param As Long, l. Param As Any) As Long • h. Wnd Digunakan untuk menghandle Window yang akan dikirim pesan • w. Msg Nomor pesan yang akan dikirim • w. Param &l. Param Isinya tergantung pada pesan yang akan dikirimkan 6

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

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

Application Programming Interface � Contoh Code ◦ Deklarasi, tuliskan deklarasi ke dalam modul BAS

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

Application Programming Interface � Get. Version ◦ Menampilkan versi windows 9

Application Programming Interface � Get. Version ◦ Menampilkan versi windows 9

Application Programming Interface � Get. Version. Ex ◦ Menampilkan versi Windows secara lengkap 10

Application Programming Interface � Get. Version. Ex ◦ Menampilkan versi Windows secara lengkap 10

API Windows dan Direktori � Contoh ◦ ◦ ◦ ◦ Fungsi API : Windows

API Windows dan Direktori � Contoh ◦ ◦ ◦ ◦ Fungsi API : Windows dan Direktori Get. Version. Ex Get. Windows. Directory Get. System. Directory Get. Temp. Path Get. User. Name Get. Computer. Name 11

API Keyboard � Contoh Fungsi API : Keyboard ◦ Get. Async. Key. State (untuk

API Keyboard � Contoh Fungsi API : Keyboard ◦ Get. Async. Key. State (untuk mendeteksi penekanan tombol, misalnya Ctrl+Alt+Del) ◦ Keys. Pressed 12

API Mouse � Contoh Fungsi API : Mouse ◦ Mouse. Button ◦ Get. Cursor.

API Mouse � Contoh Fungsi API : Mouse ◦ Mouse. Button ◦ Get. Cursor. Pos ◦ Set. Cursor. Pos 13

Contoh Penggunaan API 14

Contoh Penggunaan API 14