![]() 核心会员
|
我是使用firefox浏览器,想达到如下效果:
我选择当前页面中的一段文字,然后通过按下一个指定的autohotkey快捷键,让这样的一个字串存入剪贴板。 引用:
我对脚本一窍不通,搞了如下的这个并没有成功,请大家赐教。 代码:
#c:: ;定义快捷键为windows+c { clipboard = ;我想先清空剪贴板 send ^c ;拷贝当前选择的文本 todoistclip := clipboard ;将当前剪贴板的值赋给todoistclip变量 send !d ;使用firefox的快捷键ctrl+d,选择当前页面的url sleep 100 send ^x ;剪切url todoistclip := todoistclip ":(" clipboard ")" ;将todoistclip变量进行运算赋值,可是我不会引用引号等,请赐教。 clipboard := todoistclip ;最后将todoistclip赋值给剪贴板 } 上述脚本运行完后,得到的是: 引用:
请大家帮帮我。 |
||||
![]() 热心会员
|
todoistclip := """" todoistclip """:(" clipboard ")"
引号内的两次引号""算作一个。 ahk定义快捷键就是方便啊。 看到lz在ahk论坛发帖了 此帖于 2010-10-06 19:22:57 被 wgf4242 编辑. . |
||
![]() 核心会员
|
楼上的我试过了,不行。
#c:: clipboard = send ^c todoistclip := clipboard send !d sleep 100 send ^x todoistclip="%todoistclip%":(%clipboard%) clipboard := todoistclip return |
||
![]() 热心会员
|
这要ahk?keyconfig扩展加个快捷键调以下脚本就行了
代码:
var clipb = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipb.copyString('\"'+getBrowserSelection() +'\":(' + gBrowser.currentURI.spec + ')' ); 此帖于 2010-10-07 19:59:13 被 Cye3s 编辑. . |
||
![]() 热心会员
|
|
||