def setClipboard(text): try: from wxPython import wx except: return False wx.wxTheClipboard.Open() clipdata = wx.wxTextDataObject() clipdata.SetText(text) success = wx.wxTheClipboard.SetData(clipdata) wx.wxTheClipboard.Close() return success
def get_wxclipboard(): try: from wxPython.wx import wxTheClipboard, wxTextDataObject except ImportError: return None wxTheClipboard.Open() try: clipdata = wxTextDataObject() wxTheClipboard.GetData(clipdata) return clipdata.GetText() finally: wxTheClipboard.Close()
def getClipboard(): try: from wxPython import wx except: return "This feature is unavailable on this platform." wx.wxTheClipboard.Open() clipdata = wx.wxTextDataObject() success = wx.wxTheClipboard.GetData(clipdata) text = clipdata.GetText() wx.wxTheClipboard.Close() if not isinstance(text, basestring): text = "Clipboard does not contain string data." return text