剪贴板

Clipboard.js 实现点击复制

家住魔仙堡 提交于 2019-12-03 20:13:51
在开发过程中难免会遇到点击分享的需求,这里有两种实现方式: 第一种: 通过原生js 的方法用( 存在兼容性 ): document.execCommand( aCommandName, aShowDefaultUI, aValueArgument**)** 参数说明: aCommandName 命令的名称:常用的为"copy","cut"等; 注:“copy” 拷贝当前选中内容到剪贴板 “cut” 剪贴当前选中的文字并复制到剪贴板 aShowDefaultUI 是否展示用户界面,一般为 false; aValueArgument 默认为null; 返回值:Boolean 如果还是false 则表示还不能支持; html : < input type = " text " id = " copyVal " readonly value = " 被复制内容 " /> < button class = " copyBtn " > 点击复制 </ button > javascript: var copyBtn = document . getElementsByClassName ( 'copyBtn' ) [ 0 ] ; copyBtn . onclick = function ( ) { var copyVal = document . getElementById (

python给qq好友发送消息

北战南征 提交于 2019-12-03 06:50:35
步骤 下载Pythoncharm 在pythoncharm里下载pipwin32的扩展(需要适应python版本,我python使用3.7版本) 代码 # 原理是先将需要发送的文本放到剪贴板中,然后将剪贴板内容发送到qq窗口 # 之后模拟按键发送enter键发送消息 import win32gui import win32con import win32clipboard as w import time def get_text(): """获取剪贴板文本""" w.OpenClipboard() d = w.GetClipboardData(win32con.CF_UNICODETEXT) w.CloseClipboard() return d def set_text(a_string): """设置剪贴板文本""" w.OpenClipboard() w.EmptyClipboard() w.SetClipboardData(win32con.CF_UNICODETEXT, a_string) w.CloseClipboard() def send_qq(to_who, msg): """发送qq消息 to_who:qq消息接收人 msg:需要发送的消息 """ set_text(msg) # 将消息写到剪贴板 qq = win32gui.FindWindow(None,

JavaScript复制内容到剪贴板

邮差的信 提交于 2019-12-03 05:26:38
本文转载于: 猿2048 网站→ https://www.mk2048.com/blog/blog.php?id=hj10a2ikjb 原文链接: https://github.com/axuebin/articles/issues/26 最近一个活动页面中有一个小需求,用户点击或者长按就可以复制内容到剪贴板,记录一下实现过程和遇到的坑。 常见方法 查了一下万能的Google,现在常见的方法主要是以下两种: 第三方库:clipboard.js 原生方法:document.execCommand() 分别来看看这两种方法是如何使用的。 clipboard.js 这是clipboard的官网: https://clipboardjs.com/ ,看起来就是这么的简单。 引用 直接引用: <script src="dist/clipboard.min.js"></script> 包: npm install clipboard --save ,然后 import Clipboard from 'clipboard'; 使用 从输入框复制 现在页面上有一个 <input> 标签,我们需要复制其中的内容,我们可以这样做: <input id="demoInput" value="hello world"> <button class="btn" data-clipboard-target="

VMware Horizon Client剪贴板异常问题解决

匿名 (未验证) 提交于 2019-12-03 00:14:01
接到用户反馈现象是:登录ERP系统操作是,无法复制粘贴本地电脑上的数据。 处理过程: 1、在域控服务器上建立独立的Horizon Computer OU,把所有RDS加入在改OU中 2、针对Horizon Computer OU 创建Horizon GPO组策略,导入管理模板 3、在PCoIP会话变量选项中,启用“配置剪贴板重定向”,并在配置中选择配置剪贴板重定向为“双向启用” 4、重启RDS后生效,用户测试ok 来源:博客园 作者: 那谁谁 链接:https://www.cnblogs.com/inos/p/11651899.html

Markdown插入url图片

匿名 (未验证) 提交于 2019-12-02 23:48:02
仅以程序员而言,最常见的情景应当是截图后直接插入剪贴板中的图片,这样md文件中存放的是本地路径,当我们将md文件上传至网上后,显然那些本地图片都会失效.就像下面这样 我们需要将本地路径转换为url.传统的做法是将图片上传至某些支持外链的存储云空间,然后手动进行替换,这样做无疑效率低下 一个替代的解决方案可能是随时打开一个图床网站,但是基本是本地上传的方式, 不支持剪贴板 比如 sm.ms 单文件最大5MB 每次最多上传10个文件 每小时最多上传100个文件 提供api接口 这类图床网站已经很好用了,但是依然不够理想.于是有大佬通过这些api接口开发了一些软件,用于更加快捷地生成本地图片的url地址 mac版的typora支持iPic,而windows下个人觉得首推PicGo SM.MS使用的是开放式API接口,不需要验证,因而推荐初学者使用.下载安装PicGo之后,使用截图工具截图至剪贴板,然后按组合键Ctrl+Shift+P即可自动上传图片至图床,并且将返回的url链接放到剪贴板里,用户只需要简单的三步操作即可完成图片的插入,个人觉得这是最贴合实际的使用情景 powered by typora

selenium--上传文件

匿名 (未验证) 提交于 2019-12-02 23:47:01
ǰϷ 在进行web自动化的时候,经常需要用到上传文件的功能,selenium可以使用send_keys()来上传文件,但是使用send_keys()上传文件有很大的局限性,只能上传input标签的,好多的标签的都上传不了,我们这里使用第三方模块pywin32来模拟上传文件 ʵս 创建一个win32Model.py的文件,写如下代码 import win32clipboard as w import win32con class Clipboard(object): #模拟windows设置剪贴板 #读取剪贴板 @staticmethod def getText(): #打开剪贴板 w.OpenClipboard() #获取剪贴板中的数据 d=w.GetClipboardData(win32con.CF_TEXT) #关闭剪贴板 w.CloseClipboard() #返回剪贴板数据给调用者 return d #设置剪贴板内容 @staticmethod def setText(aString): #打开剪贴板 w.OpenClipboard() #清空剪贴板 w.EmptyClipboard() #将数据aString写入剪贴板 w.SetClipboardData(win32con.CF_UNICODETEXT,aString) #关闭剪贴板 w.CloseClipboard()

高一学年总结・Windows Subsystem Linux

匿名 (未验证) 提交于 2019-12-02 21:56:30
三月换了台本本,自带 Windows 10. 在 abmfy~ 和 Peipei 的介绍下,往 Windows 10 上装了个 Linux 子系统。 去微软应用商店下个 Ubuntu, 然后点开。照报错提示开启 Linux 子系统功能并重启,WSL 就能用了。试了一遍常用的命令,把没有的都装上了。 去 WSL 的 Github 仓库上下一个 ColorTool, 在现版本已经被移除了,翻到好几个版本前会有。然后从 Ubuntu 上抄个配色下来,怎么都比 Windows 自带的配色好看。拿 ColorTool 配好。 然后去 Ubuntu 官网上下 Ubuntu Mono 字体并安装。然后要在注册表里把代码页改成 437, 不然 Vim 会自动改回来。 这下就可以几乎和 Ubuntu 一样编译代码了。 直接在外面把文件移到 Linux 下会出一系列问题,包括权限不对、要重启终端才能被识别等。因此最好的做法是直接用 mv/cp 搬文件。C 盘的文件都在 /mnt/c 下,其它盘符类似。用 ln -s 做一个链接到 Windows 的用户目录 /mnt/c/Users/*** 的软链接即可解决此问题。 众所周知系统剪贴板和 Vim 的内部剪贴板不互通。(Vim 没有删除只有剪切,互通才怪了。)在 Ubuntu 下,我们可以安装 vim-gnome 来引入 + 和 * 系统剪贴板,在

Java 工具类---操作系统剪贴板

匿名 (未验证) 提交于 2019-12-02 21:53:52
之前网上找到的一个工具类具体出处我忘了。 这里贴上源代码: package clipboard.util; import java.awt.Image; import java.awt.Toolkit; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.image.BufferedImage; import java.io.IOException; public class SysClipboardUtil { /** * 从剪贴板中获取文本字符串。 * @return 剪贴板中的文本。 */ public static String getSysClipboardText () { String ret = "" ; Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard()

多渠道推广场景下,如何实现 App 用户增长的精准归因?

三世轮回 提交于 2019-12-01 17:11:18
点击上方“马蜂窝技术”,关注订阅更多优质内容 为了实现用户的快速增长,以推广 App 为目标的线上广告投放是很多平台获取新用户的重要方式。随道移动互联网的发展,现在 App 推广的渠道越来越丰富,除了 WAP 站点、第三方 App 之外,HTML5 成了 App 推广的又一个主战场。 选好了合适的推广平台,预算(理论上)也到位了,作为直面用户的重要一环,如果没有做好对投放效果的追溯和评估,将直接影响到用户增长的整个过程,使之前的种种努力功亏一篑。 App 激活是指新用户首次打开 App 的行为。 在进行一轮广告投放之后,对 App 激活渠道的归因分析 是定位用户来源、效果评 估和推广成本核算的主要方式之一。 传统的 App 激活渠道归因 目前常见的 App 激活归因方式有设备号归因、渠道号归因、IP+UA 归因等。以下分别进行简要介绍。 1. 设备号归因 设备号归因主要应用于第三方 App 中推广,应用场景以信息流广告为主。 大多数情况下,第三方 App 都可以获取到用户移动终端的设备号,如 iOS 系统下设备的 IDFA、Android 设备的 IMEI。因此在信息流等广告中,第三方平台反馈给广告主的点击数据通常会包含用户的设备号信息。当用户下载 App 完成激活后,可以将获取到的设备号与第三方广告平台反馈的设备号进行匹配进行归因,来评估投放效果。 这种方式的归因相对比较精准

vi命令练习

寵の児 提交于 2019-12-01 10:37:38
vi编辑器有两种工作模式: 命令模式和文本输入模式 在命令模式下输入的字符被解释为命令; 在文本输入模式下输入的为编辑内容。 在编辑模式下,按 Esc 切换到命令模式。 1.保存和退出类的命令 命令 说明 :wq 保存并退出Vi,“:wq!”不保存强制退出 :q 不保存退出vi,“:q!”强制退出 :w 保存但不退出vi;“:w!”强制保存; “:w filename”,将修改保存到filename中,相当于另存为 2.移动光标类的命令 命令 说明 h or Backspace 左移一个字符 L 右移一个字符 j or Ctrl+n 下移一个行 k or Ctrl +p 上移一个行 Enter 换行 3.插入与删除文本类命令 命令 说明 i 在光标前插入文字 a 在光标后插入文字 o(小写) 在当前行的下面新开一行 O(大写) 在当前行的上面新开一行 r 替换光标在的字符,输入r命令后,在键盘上输入需要替换的新字符即可完成替换 x 删除光标所在的字符 dd 删除光标所在行 yy 将光标所在行复制到剪贴板,在“yy”前加上数字,可以复制多行 p(小写) 将剪贴板内容复制到光标后 P(大写) 将剪贴板内容复制到光标前 yw 将光标所在的单词复制到剪贴板 4.搜索和替换类命令(待练习) 5.屏幕翻滚类命令(待练习) 来源: https://www.cnblogs.com/tamkery