Join Date: May 2011
Posts: 419
User-Rating:
|
Da ich nocheinmal per PM gefragt wurde:
Quote from speedkill99 das ist mir jetzt nen bisschen peinlich aber ehrlich gesagt versteh ich das mit dem letzten parameter nicht ganz (mangelnde englisch kenntnisse). gib es eine ähnliche erklärung auch in deutsch? Lg speed Das es hier an Englisch-Kenntnissem mangelt bezweifel ich mal Hier mangelt es eher an Programmierer-Kenntnissen ...
TEXT Code: lParam The repeat count, scan code, extended-key flag, context code, previous key-state flag, and transition-state flag, as shown following. Bits | Meaning ----------------------------------------------------------------------------------------- 0-15 | The repeat count for the current message. The value is the | number of times the keystroke is autorepeated as a result of the user | holding down the key. If the keystroke is held long enough, | multiple messages are sent. However, the repeat count is not cumulative. ----------------------------------------------------------------------------------------- 16-23 | The scan code. The value depends on the OEM. ----------------------------------------------------------------------------------------- 24 | Indicates whether the key is an extended key, such as the right-hand ALT | and CTRL keys that appear on an enhanced 101- or 102-key keyboard. | The value is 1 if it is an extended key; otherwise, it is 0. ----------------------------------------------------------------------------------------- 25-28 | Reserved; do not use. ----------------------------------------------------------------------------------------- 29 | The context code. The value is always 0 for a WM_KEYDOWN message. ----------------------------------------------------------------------------------------- 30 | The previous key state. The value is 1 if the key is down before | the message is sent, or it is zero if the key is up. ----------------------------------------------------------------------------------------- 31 | The transition state. The value is always 0 for a WM_KEYDOWN message.
also, der lParam besteht aus 32 Bits, nun schauen wir uns mal an, wie der lParam für VK_LCONTROL in Binär aussieht:
TEXT Code: 0000 0000 0001 1101 0000 0000 0000 0000
Ein blick in die Tabelle verrät uns, das die bits 16 - 23 der Scancode sind, also:
TEXT Code: Binär: 001 1101 Hexdezimal: 1D Dezimal: 29
Eine liste mit den verschiedenen Scancodes gibt es Only registered and activated users can see links. Zum umrechnen benutzt du am besten den Windows Taschenrechner in der Programmierer-Ansicht
mfg Dr_Pepper
__________________
Da unten ist ein Like-Button, benutze ihn doch
|