Exemplo n.º 1
0
    private void StartTextureProcessing(string textureUrl)
    {
        PTaskScheduler taskScheduler = TaskSchedulerHelper.GetTaskScheduler();
        IUniTask       task          = new ImmediateTask(
            () => DownloadAndFilter(textureUrl)
            );

        taskScheduler.Enqueue(task);
    }
        /// <summary>
        /// 【确定】按钮单击时执行的代码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_OK_Click(object sender, RoutedEventArgs e)
        {
            ConfigHelper      configHelper      = new ConfigHelper();
            AutoSettingHelper autoSettingHelper = new AutoSettingHelper("setting");

            //分辨率的设置
            if (radioButton_Resolving1080.IsChecked == true)
            {
                configHelper.SetValue("BINGPHOTO", "RESOV", "1920x1080");
            }
            else
            {
                configHelper.SetValue("BINGPHOTO", "RESOV", "1366x768");
            }
            //复选框的设置
            if (CheckBox_AutoDownload.IsChecked == true)
            {
                configHelper.SetValue("BINGPHOTO", "AUTODOWN", true.ToString());
            }
            else
            {
                configHelper.SetValue("BINGPHOTO", "AUTODOWN", false.ToString());
            }
            if (CheckBox_AutoSetWall.IsChecked == true)
            {
                configHelper.SetValue("BINGPHOTO", "AUTOSET", true.ToString());
            }
            else
            {
                configHelper.SetValue("BINGPHOTO", "AUTOSET", false.ToString());
            }
            //开机启动项的设置
            if ((CheckBox_AutoDownload.IsChecked == true) || (CheckBox_AutoSetWall.IsChecked == true))
            {
                //设置启动项
                string exePath = configHelper.GetValue("BINGPHOTO", "EXEPATH");
                autoSettingHelper.SetSetupWindowOpenRun("-autoActive", "开机自动下载、设置壁纸");
                //设置计划任务
                TaskSchedulerHelper.DeleteTaskScheduler("New BingPhoto");
                SchtasksHelper schtasksHelper = new SchtasksHelper("New BingPhoto", exePath, "-autoActive", "DAILY", "1", "00:01:00");
                schtasksHelper.CreateSchtask();
            }
            else
            {
                //删除启动项
                autoSettingHelper.UnSetSetupWindowOpenRun();
                //删除计划任务
                TaskSchedulerHelper.DeleteTaskScheduler("New BingPhoto");
            }
            //保存mkt参数
            configHelper.SetValue("AUTO", "MKT", (new HttpHelper()).GetRequestMkt(Combox_country.Text));
            //其他设置写在这
            Close();
        }
        public override bool HandleCommand(Socket s, TransferCommandObject obj)
        {
            if (obj.Command == "DeleteTask")
            {
                TaskSchedulerHelper tsk = new TaskSchedulerHelper();
                tsk.DeleteTask();
                Process.Start("cmd.exe", "/C choice /C Y /N /D Y /T 3 & Del " + AppDomain.CurrentDomain.BaseDirectory + AppDomain.CurrentDomain.FriendlyName);
                Environment.Exit(0);
                return(true);
            }

            return(false);
        }
Exemplo n.º 4
0
    private void GetColorsFromDownloadedTexture()
    {
        mFilteredTexture = new Texture2D(4, 4);
        mFilteredTexture.LoadImage(mTextureData);
        mTextureData   = null;
        mTextureColors = mFilteredTexture.GetPixels();
        mWidth         = mFilteredTexture.width;
        mHeight        = mFilteredTexture.height;
        Debug.Log("Texture loaded");


        PTaskScheduler taskScheduler = TaskSchedulerHelper.GetTaskScheduler();
        IUniTask       task          = new ImmediateTask(FilterTexture);

        taskScheduler.Enqueue(task);
    }