• 快速引用如何修改成快速粘贴呢?

#1 快速引用如何修改成快速粘贴呢?

Button17, "快速引用"="Go to page, "javascript:{ta = window.document.getElementsByTagName('textarea'); ta[ta.length-1].value += '[quote]'+document.getSelection()+'[/quote]\n'; ta[ta.length-1].focus();}", 1, "快速引用", "Note Web""

怎么改成快速粘贴啊?

是已经在别的网页中复制了文本以后,要OP读取实现粘贴,就是说做成一个按钮,点一下就实现了粘贴功能,不用快捷键和右键粘贴,儿是用这个按钮来实现.

比如在A网页中复制了一段文字,然后我想点这个按钮粘贴到另外一个网页中去.
最后由 龙2009 编辑于 2009-06-28 13:36,总共编辑了 2 次
龙2009

Opera 2.0
UID: 46907
帖子: 89
在线状态:离线
注册时间: 2009-05-05 14:09
发表时间: 2009-05-12 14:32
您的首选浏览器是: Opera
为什么选择 Opera: 速度快啊
Opera/9.64 (Windows NT 5.1; U; Opera Now!; zh-cn) Presto/2.1.1页首

点此下载 Opera Mini - 全球使用量最多的手机浏览器


#2 Re: 快速引用如何修改成快速粘贴呢?

不太懂楼主的意思,快速引用的作用就是,把选择的内容粘贴到回复框里啊?
为什么要改成快速粘贴,那不是多此一举吗?
不知道你想表达的意思是不是想 “用鼠标选中文本后,自动实现复制并粘贴”,如果是这样的看这里http://bbs.operachina.com/viewtopic.php?f=41&t=43804,我也像高手请教过这个问题。
yuanziyou

Opera 5.0
UID: 44869
帖子: 579
在线状态:离线
注册时间: 2009-04-10 20:02
发表时间: 2009-05-12 14:42
您的首选浏览器是: Opera
为什么选择 Opera: 先爱上了opera mini 所以选择opera
Opera/9.64 (Windows NT 5.1; U; Cabbage Edition; zh-cn) Presto/2.1.1页首

#3 Re: 快速引用如何修改成快速粘贴呢?

yuanziyou 写道:不太懂楼主的意思,快速引用的作用就是,把选择的内容粘贴到回复框里啊?
为什么要改成快速粘贴,那不是多此一举吗?
不知道你想表达的意思是不是想 “用鼠标选中文本后,自动实现复制并粘贴”,如果是这样的看这里http://bbs.operachina.com/viewtopic.php?f=41&t=43804,我也像高手请教过这个问题。

不是的 这个按钮已经实现了自动实现复制并粘贴,
但是这个仅仅是对网页上选择的文字进行操作.有的时候我需要在外部文本里面复制出来就不行了.

我想要的是自动粘贴剪切板的内容.

就是我在外部文本复制的东西 可以自动粘贴到文本框中
龙2009

Opera 2.0
UID: 46907
帖子: 89
在线状态:离线
注册时间: 2009-05-05 14:09
发表时间: 2009-05-12 14:51
您的首选浏览器是: Opera
为什么选择 Opera: 速度快啊
Opera/9.64 (Windows NT 5.1; U; Opera Now!; zh-cn) Presto/2.1.1页首

#4 Re: 快速引用如何修改成快速粘贴呢?

看昨天的帖子啊
viewtopic.php?f=30&t=45230
改JS我没办法

不过有另一种办法:
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{end}"
WScript.Sleep 200
WshShell.SendKeys "{tab}"
WScript.Sleep 200
WshShell.SendKeys "^v"
WScript.Sleep 200
WshShell.SendKeys "^{enter}"
WScript.Sleep 1500
WshShell.SendKeys "+z"
18green

Opera 7.52
UID: 36216
帖子: 1837
在线状态:离线
注册时间: 2008-12-27 12:45
发表时间: 2009-05-12 14:56
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
Opera/10.00 (Windows NT 5.1; U; zh-cn) Presto/2.2.2页首

#5 Re: 快速引用如何修改成快速粘贴呢?

:11: 麻烦之处是不同的论坛得做不同的修改。
18green

Opera 7.52
UID: 36216
帖子: 1837
在线状态:离线
注册时间: 2008-12-27 12:45
发表时间: 2009-05-12 15:15
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
Opera/10.00 (Windows NT 5.1; U; zh-cn) Presto/2.2.2页首

#6 Re: 快速引用如何修改成快速粘贴呢?

18green 写道:看昨天的帖子啊
viewtopic.php?f=30&t=45230
改JS我没办法

不过有另一种办法:
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{end}"
WScript.Sleep 200
WshShell.SendKeys "{tab}"
WScript.Sleep 200
WshShell.SendKeys "^v"
WScript.Sleep 200
WshShell.SendKeys "^{enter}"
WScript.Sleep 1500
WshShell.SendKeys "+z"

呵呵 这样做很麻烦, ,我是用上面的代码 并且同时运行前几天研究的那个vb一块执行.

但是我不怎么想用vb
想用JS的 可以实现后台操作. 免得老对我的QQ聊天造成伤害啊..

打了一个字 给我发出去了...........
龙2009

Opera 2.0
UID: 46907
帖子: 89
在线状态:离线
注册时间: 2009-05-05 14:09
发表时间: 2009-05-12 17:38
您的首选浏览器是: Opera
为什么选择 Opera: 速度快啊
Opera/9.64 (Windows NT 5.1; U; Opera Now!; zh-cn) Presto/2.1.1页首

#7 Re: 快速引用如何修改成快速粘贴呢?

ddbb不是已经说了么?
如果你真要用vbs来执行的话还不如直接ahk或au3
可以指定特定窗口
ttttaaaa

头像
Opera 8.0
UID: 33464
帖子: 2557
在线状态:离线
注册时间: 2008-12-07 20:06
发表时间: 2009-05-12 17:41
您的首选浏览器是: Opera
为什么选择 Opera: 腹黑隐青的灌水利器

Lacrimas Profundere-Black Swans
Opera/9.63 (Windows NT 5.1; U; zh-cn) Presto/2.1.1页首

#8 Re: 快速引用如何修改成快速粘贴呢?

opera本身是不能往剪切板里发送东西的.....他只有读取的功能.....能用在opera里的JS里.....

选择文字然后复制到剪切板 单纯用JS在opera里是不可能的.......

如果说一定要用 只能是调用flash里的COPY功能.....

或者是调用其他软件
丹丹

Opera 7.0
UID: 12765
帖子: 1341
在线状态:离线
注册时间: 2008-01-10 11:04
发表时间: 2009-05-12 17:50
     /\    Proxomitron之应用展示
     /  \   PtronGUI - Proxomitron美化增强版
   / <●> \  sidki config 2009-02-13 beta
 /   V   \
Opera/10.00 (Windows NT 5.1; U)页首

#9 Re: 快速引用如何修改成快速粘贴呢?

自动聚焦到回复框
Item, "闪到回复框"="Go to page, "javascript:{ta=document.getElementsByTagName('textarea');ta[ta.length-1].focus();}""
然后再加上一个粘贴和发送就行了,加了一个VBS。
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "^{enter}"

最后按钮写法是:
button19, "闪回"="Go to page, "javascript:{ta=document.getElementsByTagName('textarea');ta[ta.length-1].focus();}",1, & delay, 200 & paste & delay, 200 & Execute program, "D:\Program Files\opera 10\optools\vbs\huitie.vbs", "闪", "闪""

这样就可以了。自动粘贴剪贴板内容并回复。 :2: :2: :2:
最后由 18green 编辑于 2009-05-12 18:36,总共编辑了 4 次
18green

Opera 7.52
UID: 36216
帖子: 1837
在线状态:离线
注册时间: 2008-12-27 12:45
发表时间: 2009-05-12 17:51
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
Opera/10.00 (Windows NT 5.1; U; zh-cn) Presto/2.2.2页首

#10 Re: 快速引用如何修改成快速粘贴呢?

应该是JS跟VBS中间衔接的语法问题吧?请教
18green

Opera 7.52
UID: 36216
帖子: 1837
在线状态:离线
注册时间: 2008-12-27 12:45
发表时间: 2009-05-12 18:07
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
Opera/10.00 (Windows NT 5.1; U; zh-cn) Presto/2.2.2页首

#11 Re: 快速引用如何修改成快速粘贴呢?

○○○○○○○○○╭╭╮╮╮灌水╭╭╭╮╮○○○○
○○○○○○○○○╰╰ ╮╮灌水╭╭ ╯╯○○○○○
○○○○○○○○○○○○○╰╮╭╯○○○○○○○○
○○◥█◣◢█◤○○○○○○╮╭○○○○○○○○○
○○○◥██◤○○○○◢█████◣○○○○○○○
○○○○◥█◣○○○◢███████◣○○○○○○
○○○○○██◣○◢███████●█◣○○○○○
○○○○○████████灌水嚕████○○○○○
○○○○○◥██████████████○○○○○
○ ﹏﹏﹏﹏~◥████████████◤﹏﹏﹏﹏○
18green

Opera 7.52
UID: 36216
帖子: 1837
在线状态:离线
注册时间: 2008-12-27 12:45
发表时间: 2009-05-12 18:30
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
Opera/10.00 (Windows NT 5.1; U; zh-cn) Presto/2.2.2页首

#12 Re: 快速引用如何修改成快速粘贴呢?

成功了,不谢,呵呵,修改在9楼。不过还是没明白原来不行的原因。
:2: :2: :2: :2: :2:
18green

Opera 7.52
UID: 36216
帖子: 1837
在线状态:离线
注册时间: 2008-12-27 12:45
发表时间: 2009-05-12 18:31
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
Opera/10.00 (Windows NT 5.1; U; zh-cn) Presto/2.2.2页首

#13 Re: 快速引用如何修改成快速粘贴呢?

我记得以前mk做过一个类似的工具吧,文本用的。
亡灵法师

头像
论坛版主
UID: 12
帖子: 2941
地址: http://stock.ixiezi.com
在线状态:离线
注册时间: 2007-07-30 21:32
发表时间: 2009-05-12 19:18
您的首选浏览器是: Opera
为什么选择 Opera: 速度够快,强大而简单的自定义。
Opera/10.00 (Windows NT 5.1; U; EDITON IBIS; zh-cn) Presto/2.2.2页首

#14 Re: 快速引用如何修改成快速粘贴呢?

18green 写道:自动聚焦到回复框
Item, "闪到回复框"="Go to page, "javascript:{ta=document.getElementsByTagName('textarea');ta[ta.length-1].focus();}""
然后再加上一个粘贴和发送就行了,加了一个VBS。
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "^{enter}"

最后按钮写法是:
button19, "闪回"="Go to page, "javascript:{ta=document.getElementsByTagName('textarea');ta[ta.length-1].focus();}",1, & delay, 200 & paste & delay, 200 & Execute program, "D:\Program Files\opera 10\optools\vbs\huitie.vbs", "闪", "闪""

这样就可以了。自动粘贴剪贴板内容并回复。 :2: :2: :2:

哈哈 我早就这样做了,
但是vb会对全部的窗口执行 我聊QQ 老妨碍我
因为我执行了几次 提交..
龙2009

Opera 2.0
UID: 46907
帖子: 89
在线状态:离线
注册时间: 2009-05-05 14:09
发表时间: 2009-05-13 11:59
您的首选浏览器是: Opera
为什么选择 Opera: 速度快啊
Opera/9.64 (Windows NT 5.1; U; Opera Now!; zh-cn) Presto/2.1.1页首

#15 Re: 快速引用如何修改成快速粘贴呢?

不会吧,如果你在opera的当前页面里执行VBs,怎么会对后台的其他程序起作用呢?
18green

Opera 7.52
UID: 36216
帖子: 1837
在线状态:离线
注册时间: 2008-12-27 12:45
发表时间: 2009-05-13 12:16
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
Opera/10.00 (Windows NT 5.1; U; zh-cn) Presto/2.2.2页首

#16 Re: 快速引用如何修改成快速粘贴呢?

我现在就想知道,“提交(发帖)”这个命令除了用VBS,有没有直接的写法,就像粘贴可以写成“paste”一样。
18green

Opera 7.52
UID: 36216
帖子: 1837
在线状态:离线
注册时间: 2008-12-27 12:45
发表时间: 2009-05-13 12:18
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
Opera/10.00 (Windows NT 5.1; U; zh-cn) Presto/2.2.2页首

#17 Re: 快速引用如何修改成快速粘贴呢?

[quote][/quote]
不太明白,都是高人
dadonwj

Opera 2.0
UID: 34384
帖子: 72
在线状态:离线
注册时间: 2008-12-17 16:10
发表时间: 2009-05-13 12:32
您的首选浏览器是: Opera
为什么选择 Opera: 安全,快捷,功能强大。
Opera/9.64 (Windows NT 5.1; U; Edition IBIS; zh-cn) Presto/2.1.1页首

#18 Re: 快速引用如何修改成快速粘贴呢?

18green 写道:不会吧,如果你在opera的当前页面里执行VBs,怎么会对后台的其他程序起作用呢?

WshShell.SendKeys "^{enter}" 这段你增加几段就知道了
他只对当前窗口执行. 不管是QQ啊 电脑的文本啊 照样执行的.

我就只想要对标签页执行,且可以再后台执行. 就是这个标签页我执行了,我到下个标签页看东西/
原来的标签页 照样在执行那个提交就好了
龙2009

Opera 2.0
UID: 46907
帖子: 89
在线状态:离线
注册时间: 2009-05-05 14:09
发表时间: 2009-05-13 12:41
您的首选浏览器是: Opera
为什么选择 Opera: 速度快啊
Opera/9.64 (Windows NT 5.1; U; Opera Now!; zh-cn) Presto/2.1.1页首

#19 Re: 快速引用如何修改成快速粘贴呢?

越懒就越想着方法懒,呵呵
OperaChina

头像
Opera 6.0
UID: 2998
帖子: 1093
在线状态:在线
注册时间: 2007-09-21 7:51
发表时间: 2009-05-13 12:55
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; zh-cn) Opera 10.00页首

#20 Re: 快速引用如何修改成快速粘贴呢?

OperaChina 写道:越懒就越想着方法懒,呵呵

呵呵 这个不叫懒啊这叫有想法 谢谢~
龙2009

Opera 2.0
UID: 46907
帖子: 89
在线状态:离线
注册时间: 2009-05-05 14:09
发表时间: 2009-05-13 14:07
您的首选浏览器是: Opera
为什么选择 Opera: 速度快啊
Opera/9.64 (Windows NT 5.1; U; Opera Now!; zh-cn) Presto/2.1.1页首