gnu-emacs拖放在窗口上不起作用



我在从外部拖动到gnu-emacs时遇到问题。为了调查原因,

我编写并执行了以下代码:

(defun dnd-handler (event &optional new-frame)
(interactive "e")
(message "Got dnd signal"))

(global-set-key [drag-n-drop] 'dnd-handler)

当我把一个文件从桌面拖到emacs时,没有出现任何消息。

Emacs文档说明:

(拖放位置文件)

当在Emacs之外的应用程序中选择一组文件,并且然后拖放到Emacs框架上。元素位置为描述事件位置的列表,格式与用于鼠标单击事件(请参见单击事件),文件是列表已拖放的文件名的数目。通常的处理方式此事件是通过访问这些文件来完成的。

目前,这种事件仅在某些类型的系统上生成

这是否意味着我的系统不受支持?我的系统由组成

GNU Emacs 24.3.1(i386-mingw-nt6.1.7601)2013年3月18日MARVIN

Window 7 Enterprise 64位。

欢迎任何建议。谢谢

确保您运行的Emacs没有提升安全性,因为这可能会阻止来自不在同一级别的其他进程的拖放操作。

如果你从快捷方式(.lnk文件)启动Emacs,右键单击它,属性,高级,关闭以管理员身份运行。

如果您从安全性提高的控制台启动Emacs,也可能发生同样的情况。

最新更新