如何打印剪贴板(包含哪个文件)

时间:2017-03-11 14:46:21

标签: windows python-2.7 wxwidgets clipboard pywin32

我想打印此程序包含的剪贴板。 给定输出的打印机构我想打印剪贴板..

def GetTextFromClipboard(self):
        """
        """
        clipboard = wx.Clipboard()
        if clipboard.Open():
            if clipboard.IsSupported(wx.DataFormat(wx.DF_FILENAME)):
                data = wx.FileDataObject()
                clipboard.GetData(data)
                s = data.GetText()
                self.tc.AppendText("Clip content:\n%s\n\n" % s )

                clipboard.Close()
            else:
                self.tc.AppendText("")

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,您希望在剪贴板上复制文件的路径,而不是那里的文本。在这种情况下,您需要使用wx.DF_FILENAME而不是当前使用的wx.DF_TEXTwxFileDataObject