Moin Thomas,
in dem Beispiel sieht es so aus:
Code:
scShift = 8192 = 10000000000000 (bin)
VK_RIGHT = 39 = 100111 (bin)
Wenn jetzt diese Tasten gleichzeitig gedrückt werden, ist
Code:
Key = 8231 = 10000000100111 (bin)
da jetzt
ist (bei logischer Und-Verknüpfung werden alle Bits 1, die bei beiden Werten 1 sind, ansonsten wird's 0)
und
Code:
scShift or VK_RIGHT = 10000000100111
ist (bei logischer Oder-Verknüpfung werden alle Bits 0, die bei beiden Werten 0 sind, ansonsten wird's 1),
ist die Gleichheit nur bei OR gegeben.