剪切板clipboard
工作中遇到的一个问题,在项目系统中复制一段内容,或点击一个按钮,然后将这段内容添加到使用者当前电脑系统的剪切板中.刚开始的时候觉得很迷惑不知如何实现,后来前端开发人员说,她们可以做,但后来效果不好,操作复杂,还有兼容问题,后来我就研究这个问题.
项目系统是用python写的,我只有到pypi上看看是否有可用的现成的包,拿过来用,结果看到了django-clippy==1.0p1,然后看了下去,最后,明白是通过浏览器中的flash实现的.
我又到git上按照说明和例子(这里使用的是django==1.1.4版本),成功的实现了功能,如图:
接下来问题又出现了,就是每次点击复制按钮的时候,后面出来的提示(copied! copy to clipboard……)都是英文的,这没法在项目系统里使用啊,后来去查找如何修改英文成为中文的.
后来又发现新的知识,其实这个复制按钮是一个swf文件,要用flash播放器播放,而swf文件一旦生产就是死的,所以我要想更改文字,图片什么的,都是要更改swf文件,然后知道swfmill工具是一个根据xml文件生产swf文件的好东西.果断按装.
sudo apt-get install swfmill
成功之后就可以用了,
# 将swf文件转成xml文件(就可以编辑xml文件了,规则看说明)
swfmill swf2xml clippy.swf 11.xml# 将xml文件生产swf文件
swfmill xml2swf 11.xml clippy.swf# 学习其他命令
swfmill -h
xml生成swf文件还有很多高级的用法,大家可以参考这里
剪切板clipboard相关推荐
- 好程序员web前端分享js剪切板Clipboard.js 使用
好程序员web前端分享js剪切板Clipboard.js 使用,clipboard.js是一个用来设置剪切板的库,小巧无依赖,但用法有点诡异,必须依赖一个DOM元素. 必须要与一个DOM元素相关联,并 ...
- 【Python】外文PDF阅读助手-使用win32clipboard实现去除剪切板(Clipboard)内容的换行符
1. 实现效果 在阅读外文PDF时,需要复制文字,会发现粘贴出来的文字都出现很奇怪的换行. 使用该Python脚本,可直接替换掉 剪切板 内的换行.再 Ctrl + V,完美. 2. 脚本代码 改自: ...
- 对c#剪切板Clipboard占用的问题一点解决方法
以前在百度写的文档,转移到此处 前几天做一个程序,其中有一个剪切板的操作,具体代码: Clipboard.SetText("ABC"); 来完成一个复制字符串的操作. 自己调试通过 ...
- C# 使用WinApi操作剪切板Clipboard
前言: 最近正好写一个程序,需要操作剪切板 功能很简单,只需要从剪切板内读取字符串,然后清空剪切板,然后再把字符串导入剪切板 我想当然的使用我最拿手的C#来完成这项工作,原因无他,因为.Net框架封装 ...
- 在Java中调用与系统有关的剪切板Clipboard
java从1.5版开始已经能与系统的剪切板很好的交互了. 如果可以在程序中直接调用系统的剪切板来保存"复制"的对象内容,那可以说的比之前的想法好很多. 下面是一个对java.io. ...
- Web API 学习笔记 - 剪切板 Clipboard API
F12打开调试窗口,Esc调出命令行.执行以下代码,给点赞按钮添加点击事件. function 粘贴剪切板内容(selector){navigator.clipboard.readText().the ...
- 实现文本复制或者剪切到剪切板-Clipboard.js
Clipboard.js-下载地址 引用js文件 <script type="text/javascript" src="./dist/clipboard.min. ...
- 将ABAP透明表的定义(元数据)解析出来导入到剪切板(clipboard)里
Recently I am planning an internal training regarding Software engineering concept to my colleagues ...
- Java剪切板操作大全
转载自 Java剪切板操作大全 1. 概述 提起剪切板,一般都是在桌面系统或工具中使用.目前,操作Java剪切板有两种形式,这也对应着两种不同的技术Swing和JavaFX. 而剪切板有可以分为系 ...
最新文章
- 图像也能做情感迁移?罗切斯特大学团队提出计算机视觉新任务
- asp.net c#截取指定字符串函数
- android开发之-软件设置保存-快速学会使用SharedPreferences篇-实测
- Linux驱动调试中的Debugfs的使用简介
- 论文笔记:Git Loss
- Spring Boot笔记-jQuery使用load进行异步调用
- BlocksKit源码分析(一)
- python最大公约数计算。从键盘接收两个整数_python如何求解两数的最大公约数
- tensorflow中的优化器
- Spring和Mybatis整合-原生dao开发
- 如何在powerpoint中设置倒计时
- Java面试题全集(上)
- html嵌入百度播放器
- dmg2iso使用及转换DMG文件遇到的问题
- 关于城市旅游的HTML网页设计——中国旅游HTML+CSS+JavaScript 出游旅游主题度假酒店 计划出行网站设计
- 水晶报表加载本地图片 【BY阿泰】
- 计算机主板性能参数,影响电脑性能的硬件参数之主板
- Google Open Images Dataset V4 百度网盘地址。
- Jenkins常用插件之Publish Over SSH
- 使用PBO更新NV21纹理,shader处理并渲染到FBO中,再进行二次渲染的例子
热门文章
- 微信无法拍摄小视频问题
- 研究了11种实时聊天软件,我发现都具备这些功能…
- mysql 添加索引 创建索引
- 香港专业教育学院学会编写网络钓鱼电子邮件的9件事
- 小游戏《塔防》开发(三)
- 面向新一代智能制造的人- 信息- 物理系统(HCPS)
- 如何使用Python+Django+Mysql开发个性化职位推荐系统 招聘网站推荐系统 基于用户、项目的协同过滤推荐算法 基于内容、聚类、关联规则推荐算法WebPositionCFRSPython
- 大学四年生活总结_从大一到就业——大学生活总结(上)
- 《论文写作》--心得体会
- 高绩效教练收获_上海课程 | 教练型领导(中文)