Python 桌面集成 - 拖放
Posted
技术标签:
【中文标题】Python 桌面集成 - 拖放【英文标题】:Python Desktop Integration - Drag and drop 【发布时间】:2010-10-15 12:35:37 【问题描述】:我有一个 pygame 窗口,我想知道何时将文件拖放到它上面。我只需要能够获取文件的名称。这如何实现?
【问题讨论】:
你成功了吗?因为我正在尝试完全相同的事情,但它不起作用......(使用pythoncom) 【参考方案1】:这里有一个forum thread,可能就是您要找的。
还有another论坛。
还有一个指向msdn page 的链接。您可能需要pythoncom 库。
【讨论】:
【参考方案2】:类似效果的一个选项是使用 pygame 的 scrap 模块,这样您就可以复制粘贴到窗口中,您的程序只需要查找 ctr-V 事件。
在我使用的这个 XFCE 桌面上 如果我在选择文件的情况下按 ctrl-C,则在我键入时会显示文件名
pygame.scrap.init()
types= pygame.scrap.get_types()
print dict(
[type,pygame.scrap.get(type)]
for type intypes
)
【讨论】:
以上是关于Python 桌面集成 - 拖放的主要内容,如果未能解决你的问题,请参考以下文章