private static bool AnyMouseButtonIsDown() { if ((Win32API.GetKeyState(W32VirtualKey.VK_LBUTTON) & 0x8000) != 0) { return(true); } if ((Win32API.GetKeyState(W32VirtualKey.VK_RBUTTON) & 0x8000) != 0) { return(true); } if ((Win32API.GetKeyState(W32VirtualKey.VK_MBUTTON) & 0x8000) != 0) { return(true); } if ((Win32API.GetKeyState(W32VirtualKey.VK_XBUTTON1) & 0x8000) != 0) { return(true); } if ((Win32API.GetKeyState(W32VirtualKey.VK_XBUTTON2) & 0x8000) != 0) { return(true); } return(false); }
private static NModifierKey GetModifierKey() { NModifierKey modifierKey = NModifierKey.None; if ((Win32API.GetKeyState(W32VirtualKey.VK_SHIFT) & 0x8000) != 0) { modifierKey |= NModifierKey.Shift; } if ((Win32API.GetKeyState(W32VirtualKey.VK_CONTROL) & 0x8000) != 0) { modifierKey |= NModifierKey.Control; } if ((Win32API.GetKeyState(W32VirtualKey.VK_MENU) & 0x8000) != 0) { modifierKey |= NModifierKey.Alt; } return(modifierKey); }