api _ event keyboard

Download API _ Event Keyboard

Post on 04-Jul-2015

383 views

Category:

Documents

6 download

Embed Size (px)

TRANSCRIPT

BAB 6 EVENT KEYBOARD

BAB 66.1 PENGENALAN EVENT KEYBOARD

Pendahuluan

Dalam bab ini ditampilkan uraian mengenai sejarah, perkembangan dan dengan sub pokok bahasan mengenai event keyboard, kode ASCII, dan VB key dalam penggunaannya beserta penerapan dalam contoh program sederhana.

Banyak orang kurang menguasai shortcut keyboard sehingga mereka memilih menggunakan mouse untuk melakukan berbagai hal. Meskipun menggunakan mouse memang menyenangkan (tidak perlu repot-repot menghafalkan berbagai shortcut), tapi kecepatan pekerjaannya pasti kalah jauh dibandingkan orang yang menggunakan shortcut keyboard (orang yang suka main game multiplayer pasti sangat sadar akan hal ini). Sebagai contoh, kalau Anda ingin membuka Visual Basic Editor di Microsoft Word 2003, maka dengan mouse Anda harus membuka menu Tools, kemudian submenu Macro, dan kemudian baru mengklik Visual Basic Editor. Dengan keyboard, Anda bisa membuka Visual Basic Editor dalam sekejap dengan shortcut AltF11.

Tujuan

Setelah mempelajari bab ini, pembaca diharapkan mampu : Menambah pengetahuan dan pemahaman kita tentang kode ASCII, Event Keyboard, dan VB Key. Mengetahui penggunaannya dalam kehidupan sehari-hari. Mengetahui contoh penerapan program sederhana.

BUKU PEMROGRAMAN API _ BAB 6 EVENT KEYBOARD

Page 82

6.1.1 Apa itu Keyboard ? Penciptaan keyboard komputer di ilhami oleh penciptaan mesin ketik yang dasar rancangannya di buat dan di patenkan oleh Christopher Latham pada tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh komputer Perusahaan pertama Remington. Keyboard disesuaikan dari kartu pelubang (punch card) dan teknologi pengiriman tulisan jarak jauh (Teletype). Tahun 1946 komputer ENIAC menggunakan pembaca kartu pembuat lubang (punched card reader) sebagai alat input dan output. Bila mendengar kata keyboard maka pikiran kita tidak lepas dari adanya sebuah komputer, karena keyboard merupakan sebuah papan yang terdiri dari tombol-tombol untuk mengetikkan kalimat dan simbol-simbol khusus lainnya pada komputer. Keyboard dalam bahasa Indonesia artinya papan tombol jari atau papan tuts. Pada keyboard terdapat tombol-tombol huruf A Z, a z, angka 0 - 9, tombol dan karakter khusus seperti : ` ~ @ # $ % ^ & * ( ) _ - + = < > / , . ? : ; \ | serta tombol-tombol khusus lainnya yang jumlah seluruhnya adalah 104 tuts. Sedangkan pada

Mesin ketik jumlah tutsnya adalah 52 tuts. Bentuk keyboard umumnya persegi panjang, tetapi saat ini model keyboard sangat variatif. Dahulu orang banyak yang menggunakan mesin ketik baik yang biasa maupun mesin ketik listrik. Nah, keyboard mempunyai kesamaan bentuk dan fungsi dengan mesin ketik. Perbedaannya terletak pada hasil output atau tampilannya. Bila kita menggunakan mesin ketik, kita tidak dapat menghapus atau membatalkan apa-apa saja yang sudah ketikkan dan setiap satu huruf atau simbol kita ketikkan maka hasilnya langsung kita lihat pada kertas. Tidak demikian dengan keyboard. Apa yang kita ketikkan hasil atau keluarannya dapat kita lihat di layar monitor terlebih dahulu, kemudian kita dapat memodifikasi atau melakukan perubahan-perubahan bentuk tulisan, kesalahan ketikan dan yang lainnya. Seperti juga mouse, keyboard dihubungkan ke komputer dengan sebuah kabel yang terdapat pada keyboard. Ujung kabel tersebut dimasukkan ke dalam port yang terdapat pada CPU komputer. 6.1.2 Event Keyboard Event keyboard merupakan salah satu elemen utama dari interaksi antara user dengan program yang kita buat. Event keyboard terjadi saat user menekan (pressed) ataupun melepas (released) tombol pada keyboard.

BUKU PEMROGRAMAN API _ BAB 6 EVENT KEYBOARD

Page 82

Menangani event keyboard dapat dilakukan pada 2 (dua) level, yaitu: 1. Pada level kontrol (low-level) menangani event keyboard yang terjadi pada sebuah kontrol, misalnya ketika user mengetik pada sebuah TextBox. Tidak semua kontrol mempunyai event keyboard. Hanya kontrol yang bisa mendapatkan focus (dicirikan dengan property TabIndex dan TabStop) saja yang mempunyai event keyboard. 2. Pada level form (hight-level) menangani event keyboard yang terjadi pada lingkup sebuah form. Artinya form akan lebih dulu merespon event keyboard daripada kontrol-kontrol yang ada di dalamnya. Agar form selalu lebih dulu merespon event keyboard maka property KeyPreview pada form tersebut harus diset menjadi True.6.2 ASCII DALAM EVENT KEYBOARD

universal. Kode ASCII selalu digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya memiliki komposisi bilangan biner sebanyak 8 bit. Dimulai dari 00000000 hingga 11111111. Total kombinasi yang dihasilkan sebanyak 256, dimulai dari kode 0 hingga 255 dalam sistem bilangan Desimal. Contoh : Tekan dan tahan tombol ALT pada keyboard lalu tekan angka 1 pada Numpad keyboard, setelah itu lepaskan tombol ALT. Kombinasi ini akan menghasilkan karakter . Berikut adalah kumpulan kode ASCII : 1. 2. 3. 4. 5. 6. 7. 8. 9. alt + 1 = alt + 2 = alt + 3 = alt + 4 = alt + 5 = alt + 6 = alt + 7 = alt + 8 = alt + 9 =

Kode Standar Amerika untuk Pertukaran Informasi atau ASCII American Standard Code for Information Interchange) merupakan suatu standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode tetapi ASCII lebih bersifat

10. alt + 10 = 11. alt + 11 = 12. alt + 12 = 13. alt + 13 =

BUKU PEMROGRAMAN API _ BAB 6 EVENT KEYBOARD

Page 82

14. alt + 14 = 15. alt + 15 = 16. alt + 16 = 17. alt + 17 = 18. alt + 18 = 19. alt + 19 = 20. alt + 20 = 21. alt + 21 = 22. alt + 22 = 23. alt + 23 = 24. alt + 24 = 25. alt + 25 = 26. alt + 26 = 27. alt + 27 = 28. alt + 28 = 29. alt + 29 = 30. alt + 30 = 31. alt + 31 = 32. alt + 32 = space 33. alt + 33 = ! 34. alt + 34 = 35. alt + 35 = #

36. alt + 36 = $ 37. alt + 37 = % 38. alt + 38 = & 39. alt + 39 = 40. alt + 40 = ( 41. alt + 41 = ) 42. alt + 42 = * 43. alt + 43 = + 44. alt + 44 = , 45. alt + 45 = 46. alt + 46 = . 47. alt + 47 = / 48. alt + 48 = 0 49. alt + 49 = 1 50. alt + 50 = 2 51. alt + 51 = 3 52. alt + 52 = 4 53. alt + 53 = 5 54. alt + 54 = 6 55. alt + 55 = 7 56. alt + 56 = 8 57. alt + 57 = 9

BUKU PEMROGRAMAN API _ BAB 6 EVENT KEYBOARD

Page 82

58. alt + 58 = : 59. alt + 59 = ; 60. alt + 60 = < 61. alt + 61 = = 62. alt + 62 = > 63. alt + 63 = ? 64. alt + 64 = @ 65. alt + 65 = A 66. alt + 66 = B 67. alt + 67 = C 68. alt + 68 = D 69. alt + 69 = E 70. alt + 70 = F 71. alt + 71 = G 72. alt + 72 = H 73. alt + 73 = I 74. alt + 74 = J 75. alt + 75 = K 76. alt + 76 = L 77. alt + 77 = M 78. alt + 78 = N 79. alt + 79 = O

80. alt + 80 = P 81. alt + 81 = Q 82. alt + 82 = R 83. alt + 83 = S 84. alt + 84 = T 85. alt + 85 = U 86. alt + 86 = V 87. alt + 87 = W 88. alt + 88 = X 89. alt + 89 = Y 90. alt + 90 = Z 91. alt + 91 = [ 92. alt + 92 = \ 93. alt + 93 = ] 94. alt + 94 = ^ 95. alt + 95 = _ 96. alt + 96 = ` 97. alt + 97 = a 98. alt + 98 = b 99. alt + 99 = c 100. alt + 100 = d 101. alt + 101 = e

BUKU PEMROGRAMAN API _ BAB 6 EVENT KEYBOARD

Page 82

102. alt + 102 = f 103. alt + 103 = g 104. alt + 104 = h 105. alt + 105 = i 106. alt + 106 = j 107. alt + 107 = k 108. alt + 108 = l 109. alt + 109 =m 110. alt + 110 = n 111. alt + 111 = o 112. alt + 112 = p 113. alt + 113 = q 114. alt + 114 = r 115. alt + 115 = s 116. alt + 116 = t 117. alt + 117 = u 118. alt + 118 = v 119. alt + 119 = w 120. alt + 120 = x 121. alt + 121 = y 122. alt + 122 = z 123. alt + 123 = {

124. alt + 124 = | 125. alt + 125 = } 126. alt + 126 = ~ 127. alt + 127 = 128. alt + 128 = 129. alt + 129 = 130. alt + 130 = 131. alt + 131 = 132. alt + 132 = 133. alt + 133 = 134. alt + 134 = 135. alt + 135 = 136. alt + 136 = 137. alt + 137 = 138. alt + 138 = 139. alt + 139 = 140. alt + 140 = 141. alt + 141 = 142. alt + 142 = 143. alt + 143 = 144. alt + 144 = 145. alt + 145 =

BUKU PEMROGRAMAN API _ BAB 6 EVENT KEYBOARD

Page 82

146. alt + 146 = 147. alt + 147 = 148. alt + 148 = 149. alt + 149 = 150. alt + 150 = 151. alt + 151 = 152. alt + 152 = 153. alt + 153 = 154. alt + 154 = 155. alt + 155 = 156. alt + 156 = 157. alt + 157 = 158. alt + 158 = 159. alt + 159 = 160. alt + 160 = 161. alt + 161 = 162. alt + 162 = 163. alt + 163 = 164. alt + 164 = 165. alt + 165 = 166. alt + 166 = 167. alt + 167 =

168. alt + 168 = 169. alt + 169 = 170. alt + 170 = 171. alt + 171 = 172. alt + 172 = 173. alt + 173 = 174. alt + 174 = 175. alt + 175 = 176. alt + 176 = 177. alt + 177 = 178. alt + 178 = 179. alt + 179 = 180. alt + 180 = 181. alt + 181 = 182. alt + 182 = 183. alt + 183 = 184. alt + 184 = 185. alt + 185 = 186. alt + 186 = 187. alt + 187 = 188. alt + 188 = 189. alt + 189 =

BUKU PEMROGRAMAN API _ BAB 6 EVENT KEYBOARD

Page 82

190. alt + 190 = 191. alt + 191 = 192. alt + 192 = 193. alt + 193 = 194. alt + 194 = 195. alt + 195 = 196. alt + 196 = 197. alt + 197 = 198. alt + 198 = 199. alt + 199 = 200. alt + 200 = 201. alt + 201 = 202. alt + 202 = 203. alt + 203 = 204. alt + 204 = 205. alt + 205 = 206. alt + 206 = 207. alt + 207 = 208. alt + 208 = 209. alt + 209 = 210. alt + 210 = 211. alt + 211 =

212. alt + 212 = 213. alt + 213 = 214. alt + 214 = 215. alt + 215 = 216. alt + 216 = 217. alt + 217 = 218. alt + 218 = 219. alt + 219 = 220. alt + 220 = 221. alt + 221 = 222. alt + 222 = 223. alt + 223 = 224. alt + 224 = 225. alt + 225 = 226. alt + 226 = 227. alt + 227 = 228. alt + 228 = 229. alt + 229 = 230. alt + 230 = 231. alt + 231 = 232. alt + 232 = 233. alt + 233 =

BUKU PEMROGRAMAN API _ BAB 6 EVENT KEYBOARD

Page 82

234. alt + 234 = 235. alt + 235 = 236. alt + 236 = 237. alt + 237 = 238. alt + 238 = 239. alt + 239 = 240. alt + 240 = 241. alt + 241 = 242. alt + 242 = 243. alt + 243 = 244. alt + 24