C# 有没有办法将字符串拖到控制台应用程序上?

C# 有没有办法将字符串拖到控制台应用程序上?,c#,drag-and-drop,console,C#,Drag And Drop,Console,我有一个小的控制台程序,我希望它有如下行为: *I drag a (URL) string to the console application *The console application gets the string that was dropped in, and then calls a function with that string. *我将(URL)字符串拖到控制台应用程序 *控制台应用程序获取放入的字符串,然后使用该字符串调用函数。 然而,我似乎找不到这样做的方法。根据M

我有一个小的控制台程序,我希望它有如下行为:

*I drag a (URL) string to the console application *The console application gets the string that was dropped in, and then calls a function with that string. *我将(URL)字符串拖到控制台应用程序 *控制台应用程序获取放入的字符串,然后使用该字符串调用函数。 然而,我似乎找不到这样做的方法。根据MSDN,Console类中没有允许我这样做的事件。有人能帮我吗


注意:这是在应用程序打开时进行的。

我不这么认为。您的应用程序不拥有其运行的窗口,因此这将阻止您的程序接受拖动的URL。注意光标是如何变为verboten符号的?窗口正在检查被拖动对象上的数据,并确定无法对其执行任何操作


现在,通过修改控制台仿真器(如开源仿真器),您可能会有一些运气,但您必须确保您的用户使用的是同一版本的仿真器。

这有帮助吗@omerschleifer抱歉,我的意思是当它打开时。可能重复:@AlinaB。一点也不掉。当我放下它时,它不会打字。(这是一个URL字符串,而不是文件路径)您迟早会遇到控制台模式应用程序的可用性限制。当你想让这项工作成功时,你肯定是在突破这些限制。还有可发现性问题,除非你告诉用户,否则用户永远不会知道D+D可以工作。在C#中创建GUI应用程序并不难,也许是时候看看了。