public static void SetRegDisableSwipeEdgeMachine() { Ex.Log("SystemManager.SetRegDisableSwipeEdgeMachine()"); try { RegistryKey key = RegPath.GetCreatePath(RegPath.RegSwipeEdge, 1, true); key.SetValue(RegPath.swipeRegValue, 0, RegistryValueKind.DWord); key.Close(); } catch { } }
private static void WarningSwipe() { Ex.Log("SystemManager.WarningSwipe()"); StringBuilder msg = new StringBuilder("ВНИМАНИЕ! Не отключены свайпы границ экрана в Windows, что нарушает безопасность.\n\n"); msg.AppendLine("Воспользуйтесь TuningGameStand.exe от имени администратора для отключения свайпов.\n"); msg.AppendLine("Для отключения этого сообщения (не рекомендуется) в файле settings.ini выставьте параметр DisableSwipeWarning=1.\n"); OnSwipesEnabledWarning += () => Ex.Show(msg.ToString()); RegPath.ReadSwipeEdgeMachine(); var set = new SavingManager(Where.local); bool isForceDisable = set.Key(Setting.DisableSwipeWarning).ValueBool; set.Save(); if (RegPath.isDisabledSwipes == false && isForceDisable == false) { Ex.Log("SystemManager.OnSwipesEnabledWarning()"); OnSwipesEnabledWarning(); } }