C# 测量复制时间思想窗口资源管理器
本文关键字:窗口 资源管理器 时间 测量 复制 | 更新日期: 2023-09-27 18:33:57
我正在尝试创建一个复制文件或文件夹并测量复制时间的函数
public static TimeSpan CopyFileExplorer(string filePath, string fileDestination)
{
string command = @"/select, " + filePath;
System.Diagnostics.Process.Start("explorer.exe", command);
SendKeys.Send("^(C)");
command = @"/select, " + fileDestination;
System.Diagnostics.Process.Start("explorer.exe",command);
DateTime startCopy = DateTime.Now;
SendKeys.Send("^(V)");
//need to be catched when explorer finishes the copy
DateTime endCopy = DateTime.Now;
return endCopy - startCopy;
}
我试图找到资源管理器的"复制窗口"何时消失,但没有成功......
虽然我不明白为什么你会做一些可怕的事情
你应该尝试SendKeys.SendWait("");
关于将ctrl + c,ctrl + v发送到资源管理器窗口的解决方案,以下是有关如何使用资源管理器的其他一些线程:
将文件夹重命名命令发送到 Windows 资源管理器
C# 发送命令