mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-19 10:32:19 +08:00
44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
// MeoAsstGui - A part of the MeoAssistantArknights project
|
|
// Copyright (C) 2021 MistEO and Contributors
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY
|
|
|
|
using System.Diagnostics;
|
|
using Microsoft.Win32;
|
|
|
|
namespace MeoAsstGui
|
|
{
|
|
public class StartSelfModel
|
|
{
|
|
private static RegistryKey _key = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true);
|
|
private static string fileValue = Process.GetCurrentProcess().MainModule.FileName;
|
|
|
|
public static bool CheckStart()
|
|
{
|
|
if (_key.GetValue("MeoAsst") == null)
|
|
return false;
|
|
else return true;
|
|
}
|
|
|
|
public static bool SetStart(bool set)
|
|
{
|
|
if (set)
|
|
{
|
|
_key.SetValue("MeoAsst", fileValue);
|
|
return CheckStart();
|
|
}
|
|
else
|
|
{
|
|
_key.DeleteValue("MeoAsst");
|
|
return !CheckStart();
|
|
}
|
|
}
|
|
}
|
|
}
|