Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        public StatusWindow(CPUStatistics cpuStats, MemoryStatistics memStats)
        {
            //
            // Windows フォーム デザイナ サポートに必要です。
            //
            InitializeComponent();

            this.cpuStats = cpuStats;
            this.memStats = memStats;

            cpuGraph                = new Bitmap(cpuGraphPicBox.Width, cpuGraphPicBox.Height);
            memoryGraph             = new Bitmap(memoryGraphPicBox.Width, memoryGraphPicBox.Height);
            cpuGraphPicBox.Image    = cpuGraph;
            memoryGraphPicBox.Image = memoryGraph;
        }