示例#1
0
        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);
        }
示例#2
0
        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);
        }