025
09.02.2007, 23:22 Uhr
Suba Esel
|
Mmmh...
Ok, also: GetAsyncKeyState gibt laut MSDN ein short zurück. Dies ist laut Tron sowas wie 00000000 00000000. "1" entspricht 00000001. &1 würde also bedeuten, dass das ganze nur dann true zurückgibt, wenn die letzte "Stelle" eine 1 ist. Dies wäre doch dann das "low - order - bit", oder? Dieses gibt zurück, ob die Taste seit dem letzten Aufruf der Funktion gedrückt worden ist. Würde das nicht im Prinzip heißen, dass dieses &1 dafür sorgt, dass nachgeguckt wird, ob in dem Sleep(5) und der übrigen Programmlaufzeit meinetwegen Shift gedrückt würde? Aber was bringt das ganze? Dann wird das ja nur ausgeführt, wenn die Taste zwischen den Funktionsaufrufen auch gedrückt wurde. Wäre das nicht ein bisschen unsinnig?
Oh mensch, kann mir nicht einfach wer sagen, was das bringt -- Simon |