如何用按键结束c#vsto命令进程?

如何用按键结束c#vsto命令进程?,c#,command,vsto,terminate,C#,Command,Vsto,Terminate,我构建了一个C#VSTO Excel加载项,它有命令删除在每个工作表的使用范围内循环使用的未使用样式。问题是,在可能的情况下,它需要太长的时间,在这种情况下,我想用escape键停止命令过程。如何通过C#VSTO代码在中实现此功能?使用下面的代码发送ESC键 Task.Factory.StartNew(() => { Application.SendKeys("{ESC}"); }, TaskCreationOptions.AttachedToParent);

我构建了一个C#VSTO Excel加载项,它有命令删除在每个工作表的使用范围内循环使用的未使用样式。问题是,在可能的情况下,它需要太长的时间,在这种情况下,我想用escape键停止命令过程。如何通过C#VSTO代码在中实现此功能?

使用下面的代码发送ESC键

Task.Factory.StartNew(() => { Application.SendKeys("{ESC}"); }, TaskCreationOptions.AttachedToParent);