Changeset 124 for trunk/MacFaceFloat/MacFaceApp.cs
- Timestamp:
- May 26, 2009, 3:31:47 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MacFaceFloat/MacFaceApp.cs
r119 r124 48 48 public static void Main(string[] args) 49 49 { 50 //NtKernel.SYSTEM_BASIC_INFORMATION info = NtKernel.QuerySystemBasicInformation(); 51 //NtKernel.SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION[] list = 52 // NtKernel.QuerySystemProcessorPerformanceInfomation((int)info.ActiveProcessors); 53 //MachineStatus status = MachineStatus.LocalMachineStatus(); 54 //int c = status.ProcessorCount; 55 //NtKernel.SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION[] list = status.ProcessorPerformances(); 56 50 57 Application.EnableVisualStyles(); 51 58 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); … … 54 61 } 55 62 56 /// <summary>57 /// Windows 2000 ÍptH[}Xj^ª_Èç»ê¼êAPIŪñÎé58 /// </summary>59 public void SetupStatisticsForWindows2000()60 {61 // cpuStats = new CPUStatistics(81);62 // memStats = new MemoryStatistics(81);63 //64 // try65 // {66 // // µÉJE^ðÀsµÄÝé67 // cpuStats.Update();68 // memStats.Update();69 // }70 // catch (System.ComponentModel.Win32Exception)71 // {72 // // _¾Á½ÌÅptH[}XJE^ðgíÈ¢û@Ö73 // cpuStats = new CPUStatisticsNtQuerySystemInformation(61);74 // memStats = new MemoryStatisticsGlobalMemoryStatusEx(61);75 // }76 // catch (System.InvalidOperationException)77 // {78 // // _¾Á½ÌÅptH[}XJE^ðgíÈ¢û@Ö79 // cpuStats = new CPUStatisticsNtQuerySystemInformation(61);80 // memStats = new MemoryStatisticsGlobalMemoryStatusEx(61);81 // }82 83 cpuStats = new CPUStatisticsNtQuerySystemInformation(61);84 memStats = new MemoryStatisticsNtQuerySystemInformation(61);85 }86 87 public void SetupStatisticsForWindowsXP()88 {89 // cpuStats = new CPUStatistics(81);90 // memStats = new MemoryStatistics(81);91 // try92 // {93 // // µÉJE^ðÀsµÄÝé94 // cpuStats.Update();95 // memStats.Update();96 // }97 // catch (System.ComponentModel.Win32Exception)98 // {99 // // _¾Á½ÌÅptH[}XJE^ðgíÈ¢û@Ö100 // cpuStats = new CPUStatisticsGetSystemTime(61);101 // memStats = new MemoryStatisticsNtQuerySystemInformation(61);102 // }103 // catch (System.InvalidOperationException)104 // {105 // // _¾Á½ÌÅptH[}XJE^ðgíÈ¢û@Ö106 // cpuStats = new CPUStatisticsGetSystemTime(61);107 // memStats = new MemoryStatisticsPSAPI(61);108 // }109 110 cpuStats = new CPUStatisticsGetSystemTime(61);111 memStats = new MemoryStatisticsNtQuerySystemInformation(61);112 }113 63 114 64 public MacFaceApp() … … 119 69 pageio_count = 0; 120 70 121 // OS ²ÆÉæ¾·éû@ðÏX·é 122 if (Environment.OSVersion.Version.Major == 5 && Environment.OSVersion.Version.Minor == 0) 123 { 124 SetupStatisticsForWindows2000(); 125 } 126 else 127 { 128 // XP / 2003 / Vista 129 SetupStatisticsForWindowsXP(); 130 } 71 cpuStats = new CPUStatisticsNtQuerySystemInformation(61); 72 memStats = new MemoryStatisticsNtQuerySystemInformation(61); 73 74 patternWindow = null; 75 statusWindow = null; 76 77 InitializeComponent(); 78 79 // x64 «Š32bit È OptimusMini.dll ðÇÝà¤Æ·éÆRG[ÆÈéÌŽàµÈ¢NXɵĨ 80 optimusMini = (IntPtr.Size == 4 ? (IOptimusMini)new OptimusMini() : new OptimusMiniMock()); 81 optimusMini.DisplayOn(); 131 82 132 83 //OptimusMini.OnKeyDownCallbackDelegate oKD = new OptimusMini.OnKeyDownCallbackDelegate(OnKeyDownCallbackHandler); 133 84 //OptimusMini.OnDeviceStateChangedCallbackDelegate oDSC = new OptimusMini.OnDeviceStateChangedCallbackDelegate(OnDeviceStateChangedCallbackHandler); 134 85 //OptimusMini.RegisterEventHandler(oKD, oDSC); 135 136 patternWindow = null;137 statusWindow = null;138 139 InitializeComponent();140 141 // x64 «Š32bit È OptimusMini.dll ðÇÝà¤Æ·éÆRG[ÆÈéÌŽàµÈ¢NXɵĨ142 optimusMini = (IntPtr.Size == 4 ? (IOptimusMini)new OptimusMini() : new OptimusMiniMock());143 optimusMini.DisplayOn();144 86 145 87 CountProcessorUsage(null, null);
Note: See TracChangeset
for help on using the changeset viewer.