纯属原创,欢迎转载,但请申明转载地址:https://blog.csdn.net/qq_33766091/article/details/102379374(此为本人CSND地址)
1. 简介
由于英文 pdf 剪贴到有道词典翻译的时候,每个换行都需要手动去掉,这垃圾设定烦了我很久。故在积累足够“怒气”后,下定决心解决下。
解决完后感觉,人生苦短,python真好。简单功能没必要苛求性能,有脾气把我3700X也给撑爆呀,哈哈(当然,这简单功能基本CPU都喂不饱,这里只是装机后贫穷滴得瑟)。
2. 效果
3. 代码
#!/usr/bin/env python
# coding: utf-8
from system_hotkey import SystemHotkey
import pyperclip as pyclip
import time
# 剪贴板字符串处理
def StringProcess(self):
# 读取字符串(剪贴板)
read_text = pyclip.paste()
# 字符串处理
output_text = read_text.replace("\r\n", " ")
output_text = output_text.replace("\n", " ")
output_text = output_text.replace("\r", " ")
# 输出字符串(剪贴板)
pyclip.copy(output_text)
# 绑定热键 ctrl+shift+m ,回调执行 StringProcess()
hk = SystemHotkey()
hk.register(('control', 'shift', 'm'), callback=StringProcess)
# 等待,可能不需要
while (1):
time.sleep(1000)
备注:
- 可以用pyinstaller 对python程序打包,方便使用;
- 热键功能官方库不支持mac/python2。
4. 参考链接:
https://pypi.org/project/system_hotkey/1.0.3/(这里用到 pypi 的system_hotkey 库)