Markro ??
-
Hi habe eine Nooob Frage:
#define IsKeyDown(VK_KEY) GetAsyncKeyState(VK_KEY) & 0x8000Was soll das & 0x8000 ??
Hoffe jmd. kann mir helfen

:schland:
-
Testet ob das höchstwertige Bit gesetzt ist.
-
Wobei das "define" hier ganz gefährlich ist...
Als Rätsel: Was würde bei folgender Verwendung passieren!?
int iVal = IsKeyDown(VK_KEY) == FALSE ? 0 : 1;
-
mach mal folgendes:
#define IsKeyDown(VK_KEY) (GetAsyncKeyState(VK_KEY) & 0x8000) int iValue = (IsKeyDown(VK_KEY) == FALSE ? 0 : 1);
Da hast de auf keinen Fall nen Problem 