示例#1
0
 public static bool Key(KeyStrokes checkkey)
 {
     return(checkkey == game.keyboardInput.LastKeyPressed);
 }
 public KeyboardEventArgs(KeyStrokes code)
 {
     this._key = code;
 }
        private void InitializeAnalyzeWindows()
        {
            commandStatistics      = new CommandStatistics(LogProvider);
            commandStatistics.Dock = DockStyle.Fill;
            childPanels.Add(commandStatistics);

            var commandStatisticsForm = CreateToolWindow(Resources.Form_Title_Commands);

            commandStatisticsForm.Controls.Add(commandStatistics);
            commandStatisticsForm.Show();
            childToolWindows.Add(commandStatisticsForm);


            lineChart                   = new LineChart(LogProvider);
            lineChart.Dock              = DockStyle.Fill;
            lineChart.ChartDoubleClick += lineChart_ChartDoubleClick;
            childPanels.Add(lineChart);

            var lineChartForm = CreateToolWindow(Resources.Form_Title_LineGraph);

            lineChartForm.Controls.Add(lineChart);
            lineChartForm.Show();
            childToolWindows.Add(lineChartForm);


            patterns      = new Patterns(LogProvider);
            patterns.Dock = DockStyle.Fill;
            patterns.PatternDoubleClick += pattern_ItemDoubleClick;
            childPanels.Add(patterns);

            var patternsForm = CreateToolWindow(Resources.Form_Title_Patterns);

            patternsForm.Controls.Add(patterns);
            patternsForm.Show();
            childToolWindows.Add(patternsForm);


            eventsList                   = new EventsList(LogProvider);
            eventsList.Dock              = DockStyle.Fill;
            lineChart.ChartDoubleClick  += eventsList.LineChart_ChartDoubleClick;
            patterns.PatternDoubleClick += eventsList.Pattern_ItemDoubleClick;
            childPanels.Add(eventsList);

            var eventsListForm = CreateToolWindow(Resources.Form_Title_EventsList);

            eventsListForm.Controls.Add(eventsList);
            eventsListForm.Show();
            childToolWindows.Add(eventsListForm);


            keyStrokes      = new KeyStrokes(LogProvider);
            keyStrokes.Dock = DockStyle.Fill;
            childPanels.Add(keyStrokes);

            var keyStrokesForm = CreateToolWindow(Resources.Form_Title_Keystrokes);

            keyStrokesForm.Controls.Add(keyStrokes);
            keyStrokesForm.Show();
            childToolWindows.Add(keyStrokesForm);


            LayoutMdi(MdiLayout.Cascade);


            Redraw();
        }
 private void KeyboardInput_KeyBoardKeyPressed(object sender, KeyboardEventArgs e)
 {
     LastKeyPressed = e.Key;
     Debug.Log(e.Key.ToString());
 }