【发布时间】:2013-09-21 10:39:09
【问题描述】:
我有一个 Windows 窗体应用程序来备份某些文件。 通常你点击“开始备份”按钮和程序 将做任何被选为选项的事情。
现在我已经通过 Task Sceduler DLL 实现了这种可能性 通过 datetimepicker 在所需的日期和时间进行备份 对象。
到目前为止,我只知道如何注册 programm.exe 在 Windows 中,它也会在选定的时间启动。
我现在的问题是如何能够执行 通过自动化或脚本的“开始备份”按钮?所有其他需要 程序的参数存储在 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 自动化,但我不确定这是否可以解决“问题”!?!
提前谢谢你
【问题讨论】:
标签: user-interface automation scheduled-tasks datetimepicker ui-automation