动态剪贴板Python非常困难

2024-04-27 04:56:31 发布

您现在位置:Python中文网/ 问答频道 /正文

假设剪贴板的缓冲区中有字符串“abc”。我在编辑文本时按了两次[command+v]。第一个输出是“abc”。第二次按[command+v]时,我希望输出为“def”。我尝试了whit命令sleep,导入时间模块,但是我不喜欢这个解决方案。有可能这样做吗?你知道吗

import clipboard 
str1="abc"
str2="def"
clipboard.copy(str1)
#PROBLEM
if(<--"pbpaste" command (copy command in unix) is launched by the input user-->):
   clipboard.copy(str2)

显然我不会写字

if(clipboard.paste())

因为通过这种方式,命令是由代码执行的,我希望IF只由用户输入“command+V”(pbpaste)激活。我不想使用剪贴板管理器软件。我喜欢写。救命请告诉我。你知道吗

我还尝试了导入os模块的代码,但没有成功,因为输入被视为字符串而不是命令:

if(input()==os.system("pbpaste"))

Tags: 模块字符串命令inputifosdefcommand