通过js脚本处理剪切板

通过js脚本处理剪切板,第1张

简介

一直以来,我们在复制数据都时候往往需要对数据进行处理。我用WPF 做了一个工具,只要你提供一个 js 文件作为函数库,则可以动态调用js脚本去处理剪切板的内容。
项目下载

如图所示,你可以需要写一个js脚本,格式如下

/**
 * 规定参数的分隔符为4个下划线,即____
 */
let functions = {
	函数名:function(str,paramArr){
		return 处理结果;
	}
}
/**
 * 获取所有方法名称的集合
 * @returns
 */
function getMethodsName() {
  return Object.keys(functions).join(',')
}

/**
 * 方法调用
 * @param {String} funcName 获取方法名
 * @param {String} strText 处理的方法
 * @returns
 */
function handler(funcName, strText, params) {
  return functions[funcName](strText, params.split("____"))
}

在 functions 对象中写自己的函数,支持中文的函数名,文件为UTF8格式。后面的两个方法 getMethodsName() 和 handler() 方法是固定的。WPF 会调用 getMethodsName 获取加载所有可以使用的函数,并通过 handler 使用对应的函数。

写好js脚本之后,在js函数模块上输入脚本的位置,点击【刷新模块】,就可以自动刷新函数列表,点击函数列表中的函数,就可以使用对应的函数,将文本拷贝到【待处理文本】后,自动调用函数,将返回的结果生成在【处理结果】中。你可以给函数一些参数,参数的格式是: param1____param2____param3,参数会用"____"进行分割后,以数组的方式传递进函数当中。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/742122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存