我有一个 Windows 窗体应用程序来备份某些文件。通常,您单击“开始备份”按钮,程序将执行任何选择的选项。
现在我已经通过 Task Sceduler DLL 实现了通过 datetimepicker 对象在所需的日期和时间进行备份的可能性。
到目前为止,我只知道如何在 Windows 中注册 programm.exe,它也会在选定的时间启动。
我现在的问题是如何能够通过自动化或脚本执行“开始备份”按钮?程序所需的所有其他参数都存储在 Settings.Default 值中。
来自任务计划程序的代码,也许有更短的方法来解决问题?
private void futureBackup_Click(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimePickerFormat.Time;
TaskService ts = new TaskService();
TaskDefinition td = ts.NewTask();
Trigger t = new TimeTrigger();
t.StartBoundary = System.DateTime.Now.Date
+this.dateTimePicker1.Value.TimeOfDay;
td.Triggers.Add(t);
string path1 = Desktop + @"\Desktop\Release\Backup.exe";
td.Actions.Add(new ExecAction(path1, null, null));
ts.RootFolder.RegisterTaskDefinition("XBackupX", td);
ts.BeginInit();
}
我在 Visual Studio 中找到了 UI 自动化,但我不确定这是否可以解决“问题”!?!
先感谢您