CaptureItPlus/Capturemodes/frmScheduled.cs

(开头部分) 2KB

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

namespace CaptureItPlus.Capturemodes
{
    using System;
    using System.Windows.Forms;
    using System.Threading;
    using System.Diagnostics;

    public partial class frmScheduled : Form
    {
        public frmScheduled()
        {
            InitializeComponent();
        }

        private void rbWindow_CheckedChanged(object sender, EventArgs e)
        {
            ddlWindows.Enabled = rbWindow.Checked;
            Common.LoadWindows(ddlWindows);
        }

        private void cmdOk_Click(object sender, EventArgs e)
        {
            Properties.Settings.Default.ScheduledCapture = true;
            Properties.Settings.Default.DefaultInterval = int.Parse(numScheduleTime.Value.ToString());
            Properties.Settings.Default.Save();
            if (rbActiveWindow.Checked)
            {
                CaptureMode = rbActiveWindow.Tag.ToString();
            }
            else if(rbFullScreen.Checked)
            {
                CaptureMode = rbFullScreen.Tag.ToString();
            }
            else
            {
                CaptureMode = rbWindow.Tag.ToString();
                var process = ddlWindows.Items[ddlWindows.SelectedIndex] as Process;
                var processHandle = process.MainWindowHandle;
                Common.RestoreIfMinimized(processHandle);
                Thread.Sleep(500);
                Parameters = new object[] { processHandle };
            }
            Close();
        }

        private void cmdCancel_Click(object sender, EventArgs e)
        {
            Close();
        }

        public string CaptureMode
        {
            get;
            private set;
        }

        public object[] Parameters
        {
            get;
            private set;
后面还有 9 行代码,解锁后查看完整代码

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

AI 解读

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

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