コード例 #1
0
        public Program()
        {
            m_msgWindow = new InputMessageWindow();

            // Unregister functions associated with each hardware key and then
            // register them for this class.
            for (int i = (int)HardwareKeys.kFirstHardwareKey; i <= (int)HardwareKeys.kLastHardwareKey; i++)
            {
                UnregisterFunc1(MOD_WIN, i);
                RegisterHotKey(m_msgWindow.Hwnd, i, MOD_WIN, (uint)i);
            }

            // Initialize each key state
            for (int i = 0; i < kNumKeys; i++)
            {
                m_keyStates[i] = 0x00;
            }

            /* this.KeyUp += new KeyEventHandler(this.OnKeyUp);
             * this.KeyDown += new KeyEventHandler(this.OnKeyDown);
             * HBConfig();*/
        }
コード例 #2
0
ファイル: Input.cs プロジェクト: timdetering/Pocket1945
        /// <summary>
        /// Creates an instance of GXInput.
        /// </summary>
        public Input()
        {
            #if SMARTPHONE
            m_hardwareKeys.Add(193);
            m_hardwareKeys.Add(112);
            m_hardwareKeys.Add(113);
            m_hardwareKeys.Add(198);
            m_hardwareKeys.Add(197);
            m_hardwareKeys.Add(27);
            m_hardwareKeys.Add(13);
            #else
            m_hardwareKeys.Add(193);
            m_hardwareKeys.Add(194);
            m_hardwareKeys.Add(195);
            m_hardwareKeys.Add(196);
            m_hardwareKeys.Add(197);
            #endif

            // Create an instance of the MessageWindow that overrides hardware buttons
            m_msgWindow = new InputMessageWindow();

            // Unregister functions associated with each hardware key and then
            // register them for this class.
            foreach (int i in m_hardwareKeys)
            {
                UnregisterFunc1(MOD_WIN, i);
                RegisterHotKey(m_msgWindow.Hwnd, i, MOD_WIN, (uint)i);
            }

            // Initialize each key state
            for (int i = 0; i < kNumKeys; i++)
            {
                m_keyStates[i] = 0x00;
            }
        }