在Windows中访问Firefox的剪贴板

时间:2014-07-03 16:33:00

标签: python firefox clipboard pywin32

我有一个Python程序,它使用win32clipboard在剪贴板上放置一个字符串:

win32clipboard.OpenClipboard()
win32clipboard.SetClipboardText('test', 13)
win32clipboard.CloseClipboard()

除了在Firefox中,这完全正常。如果我在FF中输入某些内容(让我们说' SO',然后让我的程序执行它的操作,然后按ctrl-v,' SO'被粘贴,而不是测试'。我可以以某种方式改变Firefox的这种行为吗?

1 个答案:

答案 0 :(得分:0)

这应该会改变Firefox中的行为,因为您首先需要EmptyClipboard()。

clipboard = 'Test'
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText( clipboard, 13 )
win32clipboard.CloseClipboard()

让我知道这是否有效。