标签: .net console-application modifier-key
我有一个控制台应用程序,可以对拖放到其上的一个或多个文件执行任务。它运行良好,但是我想根据拖动过程中按住 CTRL 还是 SHIFT 来执行其他任务。显然,Windows允许在拖动文件时使用CTRL,SHIFT和其他修饰符,但是我没有找到使用控制台应用程序的方法。
我的摘要问题:当将文件拖到这样的应用程序中时,是否可以检测到SHIFT或CTRL这样的修饰符?
有一些SO解决方案,涉及使用 ConsoleKeyInfo 打开控制台强调文本时检测按下的按键,但是我已经发射。