2017-03-11 3 views
0

このプログラムが含むクリップボードを印刷したいと思います。私は、クリップボードを印刷する印刷与えられた出力..クリップボードの印刷方法(そのファイルが含まれています)

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("") 
+0

既存の回答を無関係にするので、言い表らなくてもコードを大幅に変更して質問を編集し続けるのは非常に紛らわしいことです。 –

答えて

0

の Instade私が正しく質問を理解していれば、あなたはそこにあるテキストクリップボードにしていないファイルのパスをコピーしたいです。この場合、現在使用しているwx.DF_TEXTwxFileDataObjectの代わりにwx.DF_FILENAMEを使用する必要があります。

+0

はい、その2行は間違っています。私たちがコンピュータ(A.Txt)に何かをコピーすると、クリップボードにその変数 "C:¥program files¥A.txt"のアドレスが格納されます。クリップボードからこのパスをコピーします。 –

+1

あなたはまだ、あなたのために働きません。 –

+0

このプログラムでは、「パス」が必要なものをコピーするとクリップコンテンツが変更されて印刷されます(コピーしたファイルを確認したい) –

関連する問題