示例#1
0
 internal static void StartTimer(string vmName, string packageName)
 {
     AppUsageTimer.StopTimer();
     AppUsageTimer.sLastAppPackage = packageName;
     AppUsageTimer.sLastVMName     = vmName;
     AppUsageTimer.sStopwatch.Reset();
     AppUsageTimer.sStopwatch.Start();
 }
示例#2
0
 private static void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
 {
     if (e.Reason == SessionSwitchReason.SessionLock)
     {
         AppUsageTimer.StopTimer();
     }
     else
     {
         if (e.Reason != SessionSwitchReason.SessionUnlock)
         {
             return;
         }
         AppUsageTimer.StartTimerAfterResume();
     }
 }
示例#3
0
 internal static void SaveData()
 {
     AppUsageTimer.StopTimer();
     RegistryManager.Instance.AInfo = AppUsageTimer.EncryptString(JsonConvert.SerializeObject((object)AppUsageTimer.sDictAppUsageInfo));
 }