用python实现多剪贴板的操作

        在回程的高铁上学习了这一节,由于对cmd命令行的相关知识所知甚少,只能自己一步步试验得出正确的方法,因此耗费了不少时间。这一篇博客也就当作是备忘吧。

首先说一下想要实现的功能:

        通过输入一个命令行参数,实现将特定的一些文本复制到剪贴板的操作。(这个程序或许可以与其他的一些操作相结合,来实现自动回复,只是本人现阶段的能力还不足以实现这样的功能。)

再来看一下具体的步骤和几个需要注意的事项:

1.在python文件开头要加上‘#! python3’,有关于#!的具体含义,详见文后链接。

2.创建批处理文件(.bat)的说明:

先创建一个文本文档(.txt),在其中写入如下内容:

@py.exe (有空格!)将要创建的文件的绝对路径,如E:\Python\clipboard_copy (又有空格!)%*

@pause

在使用任何命令行时,千万千万要注意空格!由于命令行中的参数是以空格来划分的,任何非必要的空格都可能引起系统的误解因此在文件路径中绝对不要出现空格,可统一用下划线来替换(平时编程时一定要养成良好的文件命名习惯啊),还有就是最好也不要在文件名中出现中文,具体是不是因为编码的原因我还没有测试过,不过既然会带来麻烦,那就还是用英文吧(正好提升一下英语水平)。

接下来将文本文件另存为.bat文件格式,详情见下图:

在文本文档界面选择另存为(ctrl+shift+S),注意不仅要将文件后缀改成.bat,还要在保存类型中选择“所有文件”类型 ;

保存好批处理文件之后,将其移动到C:\Windows目录下(或者是其他任何一个已经设置为环境变量的路径均可)。

3.python文件中具体代码:

#! python3

#TEXT中是你想要复制到剪贴板上的内容和访问他们的关键字组成的字典
TEXT = {'忙': "您好,您所拨打的用户正忙,如需对方回电,请留言:",
        'busy': "Sorry, I'm busy now.",
        '社会主义核心价值观': "富强民主文明和谐\n自由平等公正法治\n爱国敬业诚信友善"}

import sys, pyperclip
if len(sys.argv) < 2:             #此时argv中除了文件名之外没有传入其他参数
    print("Sorry, no input has been received yet…")
    sys.exit()

keyphrase = sys.argv[1]

if keyphrase in TEXT:
    pyperclip.copy(TEXT[keyphrase])
    print("The text " + TEXT[keyphrase] + " is copied to the clipboard")
else:
    print("There is no such text")

在剪贴的内容和所使用的关键字中是可以出现中文的 。

4.使用方法:

按下win+R,打开cmd命令窗口,直接在其中输入mclip(这个是我的文件名,实际情况由自己的文件名决定) (空格!)TEXT中指令,就会发现所需要的内容已经被复制到了剪贴板上。

相关链接:

#! 的作用原理

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
楼月文本自动输入器是一款辅助输入文本的软件,您只需要按下您设置好的热键,该热键对应的文字内容将自动输入到当前的输入框中,大大节省了您在键盘上的输入时间,降低了您的劳动强度并极大地提高了工作效率。        安装软件后,您只需要重复点击“添加”按钮添加上您经常需要输入的文字内容并设置好其对应的热键,当您在必要的时候,按下您设置好的热键,该段文本就自动输入到了当前的文本框中。        该软件广泛应用于网上客服人员回复别人的一些常见问题及一些需要重复提交表格的特殊行业工作人员。如果没有使用本软件,您需要重复地复制并粘贴一些文本,使用本软件后,电脑相当于有了多块剪贴板,您只需要按下不同的快捷键来输入不同剪贴板中的内容即可。        一些QQ客服人员,经常要回复客户一些重复重复又重复的问题,此时我们可以把经常需要回答的问题设置到QQ的快捷回复中,但是QQ软件中的快捷回复最多只能输入50个字符,这是远远不够的。但利用本软件后,该软件中的文本最多一次可以输入3000个字节的文字,基本上满足了所有用户的需求,并且文字中的回车换行符也是完美支持的。另外,帐号和密码也是可以设置在本软件中的,当您需要输入这些帐号及密码时,按下相应热键即可将帐号或密码立即进行输入。
把你的设备放在一起 将您的设备放在一起在此处了解所有关于加入的信息:http://joaoapps.com/join/在此处下载Android应用:https://goo.gl/o6L5UP:check_box_with_check:30天试用-一次性付款以解锁免费试用该应用一个月,然后用一次付款将其解锁以继续使用它:check_box_with_check:通知从Android接收通知并在任何设备上与它们进行交互。例如,您可以从PC回复Whatsapp消息。通知与Windows 10应用程序一起使用标准的Windows Action Center:check_box_with_check:来自任何Web浏览器的SMS消息无论是Android,PC还是iOS,您都可以从任何Web浏览器发送SMS消息:http://joaoapps.com/join-sms来自浏览器的任何内容/:check_box_with_check:剪贴板共享您可以在设备之间手动或自动共享剪贴板。在Android上,您会看到一个方便的剪贴板气泡,可以轻松共享。考虑剪贴板上的聊天头:check_box_with_check:远程写入可从PC或任何其他设备直接在任何Android应用程序中编写内容:check_box_with_check:远程打开网页在另一台设备上快速打开网页​​。例如,您可以将页面从PC发送到手机,也可以将页面从手机发送到PC。:check_box_with_check:文件将文件从任何设备发送到任何其他设备,并且可以选择在文件到达时自动打开该文件。超级有用,例如可以从PC远程安装apk:check_box_with_check:屏幕截图从其他设备上的Android设备上快速获取屏幕截图:check_box_with_check:墙纸在Chrome浏览器中浏览网页时快速设置Android或PC墙纸:check_box_with_check:位置通过获取其Android设备来查找位置或使其响亮。:check_box_with_check:深度Tasker集成通过从Tasker推送内容,更改任何应用程序设置并查询设备来加入自己的行列。如果需要,您可以完全制作自己的自定义Join应用程序:):check_box_with_check:端到端加密Join可以发送任何加密的敏感数据(如果您设置了密码):check_box_with_check:Google Drive作为存储设备您的个人数据(例如SMS消息)为私下保存在您的Google云端硬盘中。共享文件也保存在此处,以便您以后可以轻松访问它们。 支持语言:English

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值