Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 拖动';n';进入控制台窗口_Ruby_Windows_Drag And Drop_Console Application - Fatal编程技术网

Ruby 拖动';n';进入控制台窗口

Ruby 拖动';n';进入控制台窗口,ruby,windows,drag-and-drop,console-application,Ruby,Windows,Drag And Drop,Console Application,有没有办法用鼠标将对象拖到我的控制台应用程序上? 例如,来自浏览器的文件或图像。 Windows 7。我想,你的意思是复制文件内容,而不是简单地粘贴拖动的对象文件路径 有(我是它的作者)和。此链接允许将文件从其他GUI窗口拖到远端管理器面板中,反之亦然 简短的介绍远,你可以阅读 对于其他控制台程序,在ConEmu中运行-发生拖动路径的简单粘贴 UPD 关于拖动到您自己的控制台应用程序。有一个farmanager插件在普通控制台中运行。诀窍是在控制台上创建不可见窗口,并钩住鼠标事件(我没有深入挖掘

有没有办法用鼠标将对象拖到我的控制台应用程序上?
例如,来自浏览器的文件或图像。

Windows 7。

我想,你的意思是复制文件内容,而不是简单地粘贴拖动的对象文件路径

有(我是它的作者)和。此链接允许将文件从其他GUI窗口拖到远端管理器面板中,反之亦然

简短的介绍远,你可以阅读

对于其他控制台程序,在ConEmu中运行-发生拖动路径的简单粘贴

UPD

关于拖动到您自己的控制台应用程序。有一个farmanager插件在普通控制台中运行。诀窍是在控制台上创建不可见窗口,并钩住鼠标事件(我没有深入挖掘)

至于被拖动对象的URL,有一个IDataObject::EnumFormatEtc,它允许您枚举所有格式。例如,当我从FireFox中拖动图像时,IDataObject包含(另外)*.url文件。你可以看一看例子


但是,从IExplore中拖动图像可能有些棘手。由于IExplore区域限制,它在ConEmu中不起作用。不知道如何绕过这一点:(

可能不是内容,而是关于它的一些元信息。就像它是来自浏览器的图像一样,我想获取它的URL。