Comment 5 for bug 769837

Revision history for this message
Philippe Trounev (ptrounev) wrote : Re: [1.0] Env.getClipboard() seems to work only once and does not access real clipboard anymore after using paste()

Hi Guys,
 The workaround for this is a custom Clipboard function using jython

from java.awt import Robot
from java.awt import Toolkit
from java.awt.event import KeyEvent

from java.awt.datatransfer import Clipboard
from java.awt.datatransfer import ClipboardOwner
from java.awt.datatransfer import DataFlavor
from java.awt.datatransfer import StringSelection
from java.awt.datatransfer import Transferable

robot = Robot()

toolkit = Toolkit.getDefaultToolkit()
clipboard = toolkit.getSystemClipboard()

def getClipboards():
    global clipboard
    return clipboard.getContents(None).getTransferData(DataFlavor.stringFlavor)
    customerID = getClipboards()
    subscriberID = getClipboards()
    orderID = getClipboards()

Usage is:
 getClipboards()

for example

If variable = getClipboards()
do this

or variable = getClipboards()
append it to file

etc....