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();*/ }
/// <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; } }