这应该适用于所有版本的Linux(我认为包括Ubuntu),所有版本的Mac OS和所有版本的Windows。我不确定32位和64位系统是否有不同的访问剪贴板数据的方法,如果有,我想仅使其适用于32位版本,因此运行64位版本的人可以退回到操作系统的32位版本。
除了必须在提到的操作系统上工作之外,棘手的部分是,我希望脚本在用户不停止它的情况下运行,并且当它运行时,用户复制到剪贴板中的所有数据都被复制到列表或文本文件或字符串/数组/变量中。
当然,用户可以在剪贴板中输入数据的时间限制,所以我考虑每秒或每500毫秒循环扫描剪贴板,检查内容是否已更改,如果已更改,则复制它,否则不复制。
是否有一种统一的方式或模块可以在所有不同的操作系统上完成这项工作,还是最好为此任务编写各自的脚本以适用于各个操作系统?
问题是,这是一个更大项目的一部分,我希望在Linux,Mac和Windows上使其工作,因此覆盖这三个选项,然后使用可用于其他操作系统的Python代码对脚本/项目的其余部分进行操作将是理想的。总体而言,关于在Linux,Mac和Windows上运行,我对这个脚本要求太多了吗?