I downloaded the win32 for python 2.6 from this site.
This is the code to get/set the clipboard.
def test(): OpenClipboard() d=GetClipboardData(win32con.CF_TEXT) # get clipboard data SetClipboardData(win32con.CF_TEXT, "Hello") # set clipboard data CloseClipboard() if __name__ == '__main__': if sys.platform == 'win32': from win32clipboard import * import win32gui, win32con test()
It works well with GetClipboarData, but SetClipboardData doesn't seem to work, as when I run the test(), I expect to get "hello" with ^V, but something that I copied before.
What might be wrong?
To put data in the clipboard, you want to open the clipboard, then call EmptyClipboard
before SetClipboardData
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With