Python 如何监控剪贴板,使得复制的内容可以自动保存到指定的文件
1
zwgmlr3 2017-09-27 16:52:12 +08:00
pip install pyperclip
```python from pyperclip import copy, paste copy('2333') # 向剪贴板写入 2333 paste() # 值为剪贴板中的内容 ``` |
2
Pangolin1984 OP @zwgmlr3 感谢评论,自动监听剪贴板,一有新的内容自动粘贴到记事本里
|
3
zwgmlr3 2017-09-27 16:58:16 +08:00
|
4
Pangolin1984 OP @zwgmlr3 放狗没找到,你前面说的那个我懂,我不是伸手党
|
5
zwgmlr3 2017-09-27 17:26:49 +08:00
那就暴力一点,每 0.5 秒对比一下
|
6
Jackeriss 2017-09-27 19:17:52 +08:00 via iPhone
Windows 上可以使用 pywin32,具体的模块叫 win32clipboard
|
9
XiaoFaye 2017-09-28 06:19:30 +08:00
说到底就是 Windows API Hook,跟 python 毛关系都没有。。。。
https://www.codeproject.com/Articles/19858/Global-Windows-Hooks |
10
NoAnyLove 2017-09-28 06:29:12 +08:00
这种东西明显得根据不同的操作系统来,设计到具体系统的 API。另外,如果搜索的话,你确实可以找到所有需要的内容
https://www.google.com/search?q=windows+api+monitor+clipboard+change https://msdn.microsoft.com/en-us/library/windows/desktop/ms649016(v=vs.85).aspx#dataxchg_Monitoring_Clipboard_Contents 确定对应方式的 API,然后 pywin32 或者 ctypes 调用对应 API 就行了。找不到是因为选择的关键字不对,真的没啥可以骄傲的。 |