Deamon/MainWindow.xaml.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.IO;
using System.Diagnostics;
using System.Threading;
using ClassAssistance.Common;

namespace Deamon
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            //this.Hide();
            CheckForStartup();
            while (!CheckClassAssistance())
            {
                Thread.Sleep(3000);
            }
            Monitor();
        }


        //检查是否位于开机启动项
        private void CheckForStartup()
        {
            Startup startup = new Startup("Deamon.exe", Directory.GetCurrentDirectory());
            startup.Start();
        }

        //检查ClassAssistance是否运行
        private bool CheckClassAssistance()
        {
            Process[] classAssistance = Process.GetProcessesByName("ClassAssistance.Slave");
            if (classAssistance.Count() == 1)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        //关机
        private static void ShutdownLocal()
        {
            //MessageBox.Show("Deamon Shutdown!");
            
            //string param = "/s /t 0";
            string param = "/s /t 1000000";
            var psi = new ProcessStartInfo("shutdown", param)
后面还有 18 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。