Beispiel #1
0
 private void statusWindow_Closed(object sender, EventArgs e)
 {
     statusWindow.Dispose();
     statusWindow = null;
     menuItemToggleStatusWindow.Text = MES_OPEN_STATUS_WINDOW;
     config.ShowStatusWindow         = false;
 }
Beispiel #2
0
        public MacFaceApp()
        {
            config = Configuration.GetInstance();
            config.Load();

            pageio_count = 0;

            cpuStats = new CPUStatisticsNtQuerySystemInformation(61);
            memStats = new MemoryStatisticsNtQuerySystemInformation(61);

            patternWindow = null;
            statusWindow  = null;

            InitializeComponent();

            // x64 環境で 32bit な OptimusMini.dll を読み込もうとすると当然エラーとなるので何もしないクラスにしておく
            optimusMini = (IntPtr.Size == 4 ? (IOptimusMini) new OptimusMini() : new OptimusMiniMock());
            optimusMini.DisplayOn();

            //OptimusMini.OnKeyDownCallbackDelegate oKD = new OptimusMini.OnKeyDownCallbackDelegate(OnKeyDownCallbackHandler);
            //OptimusMini.OnDeviceStateChangedCallbackDelegate oDSC = new OptimusMini.OnDeviceStateChangedCallbackDelegate(OnDeviceStateChangedCallbackHandler);
            //OptimusMini.RegisterEventHandler(oKD, oDSC);

            CountProcessorUsage(null, null);

            updateTimer          = new System.Windows.Forms.Timer();
            updateTimer.Enabled  = false;
            updateTimer.Interval = 1000;
            updateTimer.Tick    += new EventHandler(this.CountProcessorUsage);
        }
Beispiel #3
0
        public void openStatusWindow()
        {
            statusWindow         = new StatusWindow(cpuStats, memStats);
            statusWindow.Closed += new EventHandler(statusWindow_Closed);
            statusWindow.Move   += new EventHandler(statusWindow_Move);

            statusWindow.StartPosition = FormStartPosition.Manual;
            statusWindow.Location      = config.StatusWindowLocation;

            statusWindow.UpdateGraph();
            statusWindow.Show();

            menuItemToggleStatusWindow.Text = MES_CLOSE_STATUS_WINDOW;
            config.ShowStatusWindow         = true;
        }