private void patternWindow_Closed(object sender, EventArgs e) { patternWindow.Dispose(); patternWindow = null; menuItemTogglePatternWindow.Text = MES_OPEN_PATTERN_WINDOW; config.ShowPatternWindow = false; }
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); }
public void openPatternWindow() { // パターンウインドウ patternWindow = new PatternWindow(); patternWindow.Closed += new EventHandler(patternWindow_Closed); patternWindow.Move += new EventHandler(patternWindow_Move); patternWindow.Location = config.Location; patternWindow.Opacity = (float)config.Opacity / 100; patternWindow.PatternSize = (float)config.PatternSize / 100; patternWindow.TransparentMouseMessage = config.TransparentMouseMessage; //LoadFaceDefine(config.FaceDefPath); patternWindow.FaceDef = curFaceDef; patternWindow.Show(); menuItemTogglePatternWindow.Text = MES_CLOSE_PATTERN_WINDOW; config.ShowPatternWindow = true; }