public static void Main() { OperatingSystem op = Environment.OSVersion; Version v = op.Version; switch (op.Platform) { case PlatformID.Win32NT: Win32APIHelper.MessageBoxW(0, "NT " + v.ToString(), "OS Version:", 0); break; case PlatformID.Win32Windows: Win32APIHelper.MessageBoxA(0, "98 " + v.ToString(), "OS Version", 0); break; } }
/// <summary> /// 是否跳过本次休息 /// </summary> /// <returns>true跳过,false不跳过</returns> public bool IsBreakReset() { if (!config.options.General.Noreset) { //深色主题切换判断 theme.HandleDarkMode(); //0.全屏跳过判断 if (config.options.Behavior.IsFullScreenBreak) { var info = Win32APIHelper.GetFocusWindowInfo(); if (info.IsFullScreen) { return(true); } } //1.进程跳过判断 if (config.options.Behavior.IsBreakProgressList) { Process[] processes = Process.GetProcesses(); foreach (Process process in processes) { try { if (config.options.Behavior.BreakProgressList.Contains(process.ProcessName)) { return(true); } } catch { } } } return(false); } return(true); }