作者jyhfang (Patrick)
站内EzHotKey
标题Re: [讨论] 大家想让电脑有什麽方便的功能?
时间Sat Jul 26 00:37:54 2008
※ 引述《moonls (mulder)》之铭言:
: 我想到一个自己常遇到的问题, 不晓得AHK能不能解决,
: 在网页上或是word按 Ctrl+C 复制一段有格式的文字(大小,字体,颜色等)
: 但是我只要单纯的贴上"纯文字",
: 我现在的作法是开一个纯文字档, 先贴到纯文字档里,然後再复制贴上
: (虽然说word里有贴上纯文字功能,但不是M$系列的软体就没办法)
: 蛮笨的作法,
: 之前在ezsoft版有版友找到其他的剪贴工具,
: 但是我自己试不出来, 所以想请教各位高手用AHK不晓得能否达成这样的功能
: 谢谢
=====================从这里开始=======================
#Persistent
return
OnClipboardChange:
buffer =
%clipboard%
clipboard =
%buffer%
return
=====================到这里结束=======================
原理就是当剪贴簿有变化时
就会做
OnClipboardChange里面要做的动作
相对於从
%ClipboardAll%直接读取出完整的剪贴簿内容
从
%clipboard%读取出的就只有剪贴簿的基本内容
也就是我们所需要的「纯文字」的内容
於是先读出纯文字的内容 并放在一个暂存的地方
再把这些纯文字内容 写回剪贴簿
这样剪贴簿原先「丰富」的内容 就会被替换成纯文字版
再来到你使用的编辑软体 贴上後就会是你要的东西了!
这个替换的动作 其实和手动贴至笔记本再复制起来
原理是一模一样的 只不过现在这些暂存的空间 自己看不到
而操作的部分 自动由AutoHotKey完成罗!
使用完毕後记得要关掉 否则可能会影响其它的复制/贴上的动作
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.13.10
1F:推 moonls:大感谢回答 !! 07/26 01:13