Python桌面集成 - 拖放

时间:2009-03-25 17:47:20

标签: python drag-and-drop pygame desktop-integration

我有一个pygame窗口,我想知道一个文件被拖放到它上面。我只需要能够获取文件的名称。如何实现这一目标?

2 个答案:

答案 0 :(得分:4)

这可能是您正在寻找的forum thread

another论坛。

指向msdn page的链接。你可能想要pythoncom库。

答案 1 :(得分:0)

类似效果的一个选项是使用pygame的剪贴模块,这样你就可以复制粘贴到窗口中,你的程序只需要查找ctr-V事件。

在我正在使用的XFCE桌面上 如果我选择了一个文件命中ctrl-C,当我输入

时会显示文件名
pygame.scrap.init()

types= pygame.scrap.get_types()

print dict(
    [type,pygame.scrap.get(type)] 
    for type intypes
)