win32clipboard.SetClipboardText() 不起作用

Chr*_*ris 1 python clipboard pywin32

我有一个 Python 脚本,可以读取剪贴板、处理内容并使用新信息更新剪贴板。这是我的代码:

win32clipboard.OpenClipboard()
toSearch = win32clipboard.GetClipboardData()
# Do stuff
win32clipboard.SetClipboardText(result)
win32clipboard.CloseClipboard()
Run Code Online (Sandbox Code Playgroud)

之后阅读文本并GetClipboardData()返回我设置的文本,但正常的右键单击+粘贴或 control-v 返回先前存在的文本。这是pywin32中的错误还是我做错了什么?

Nor*_*Cat 7

这将有效:

result = 'Some Text'
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText( result, win32clipboard.CF_TEXT )
win32clipboard.CloseClipboard()
Run Code Online (Sandbox Code Playgroud)