【发布时间】:2013-12-16 15:32:15
【问题描述】:
我有一个 C#、Windows 7、窗体应用程序,它与剪贴板一起使用来检索文本,然后相应地处理它。我想修改应用程序以允许用户突出显示来自任何来源(单词、电子邮件等)的文本并将该文本拖到我的应用程序图标上以启动程序。
我可以让命令行参数像这样工作:
static void Main(string[] args)
{
if (args != null)
{
for (int i = 0; i < args.Length; i++){
varItemNumber = args[i];
}
}//...
但是当文本放在桌面上时,应用程序不会在桌面上启动。
找到与控制台应用程序相关的类似question。
有没有办法让对象被拖放到应用程序图标上?
【问题讨论】:
-
嗯,这只是一个想法,而不是解决方案,但是如果您已经运行了某种存根,您也许可以连接到操作系统并监控 Windows 中的拖放操作。然后,您可以检测到您的应用程序图标上方发生的事件。
标签: c# drag-and-drop