正在加载

让Evernote3 和 Opera配合的更好

| 2009年3月4日星期三

CreditDKMILAN副本众所周知,Opera是个小众的浏览器,根据某机构对全球浏览器用户的调查,Opera用户比例不足1%….随着Chrome的横空出世,目前好像已经降低到0.6%。

对于如此之小的用户群,我们这些Opera Fans不能指望其他软件公司对我们的浏览器的额外支持会有多好(我是说工具软件,不是web网站,不过事实是很多网站对我们都不支持)。

Evernote是世界上最好的笔记软件之一,Evenote3虽然是比2的速度慢了一些,但是和Web的无缝对接又让我们难以割舍了。但是Opera的一个顽固的特点就是,不支持带格式复制,Evernote 3的快捷键Win+A只能捕捉到纯文本的内容,对于格式和图片则是完全捕捉不到。

真是很令人不爽的一件事情。

Evernote的官方为Opera用户提供了一个按钮,可以clip2EvernoteWeb,我之前是一直在用这个功能的,但是那个页面的加载速度实在是有点慢。

于是,我最近对Opera的菜单设置进行了一系列的改造。不过说是改造,其实就是改了改ini配置文件而已。




暗度陈仓:一键复制富文本内容到Evernote


需要用到的工具:htm2clip.exe,AutoHotKey

然后是我用AutoHotKey编写的小工具 EvernoteClip(仅适用于Evernote3.x)

源代码如下

DetectHiddenWindows, On
If WinExist("ahk_class ENMainFrame3") or WinExist("ahk_class TApplication")
{
  Sleep,2000   Send, ^!v
  return
}
else
{
  MsgBox,1,,Evernote 3没有运行,是否启动Evernote 3?
  IfMsgBox OK
  {
  RegRead, OutputVar, HKEY_LOCAL_MACHINE, SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Evernote.exe
  Run %OutputVar%
  return
  }
}


首先,感谢这俩免费工具的作者,AHK还是开源的,感谢的话咱就不多说了,以下省略10000字

然后,对Evernote进行配置

  1. 启动Evernote3
  2. 菜单Application – Options
  3. 切换至Note选项卡
  4. 选中Use Ctrl+Alt+V to paste to new note from any Application

第三步,下载htm2clip,并配置

  1. 解压缩到任意文件夹(推荐放在opera文件夹下)
  2. 复制其中的autocopy.js到userJS目录
  3. 首选项 ->高级 ->下载,点击添加
  4. MIME类型:text/cwf  扩展名:无,用其他应用程序打开:htm2clip.exe的路径  

第四步,编辑菜单

  1. 打开opera\profile\menu文件夹下你当前使用的菜单的配置文件
  2. 找到[Hotclick Popup Menu]
  3. 在最后添加一个新的item,如下

    Item, "带格式复制"="Go to Page, "javascript:(function(){var sel=document.createDocumentFragment();var range=window.getSelection().getRangeAt(0); sel.appendChild(document.createComment('StartFragment')); sel.appendChild(range.cloneContents()); sel.appendChild(document.createComment('EndFragment'));var ele=range.commonAncestorContainer;while(ele){if(ele.nodeType==1){var clone=ele.cloneNode(false);clone.appendChild(sel);sel=clone}; ele=ele.parentNode};var head=document.getElementsByTagName('head')[0];if(head){var h=sel.insertBefore(head.cloneNode(true),sel.firstChild);var b=h.getElementsByTagName('base')[0];if(!b) {b=document.createElement('base');h.insertBefore(b,h.firstChild)} if(!b.href)b.href=location.href;var m=h.getElementsByTagName('meta');for(var i=0,mi;mi=m[i];i++){if(mi.httpEquiv&&mi.httpEquiv.toLowerCase()=='content-type')mi.content='text/html; charset=utf-8'}};location.href='data:text/cwf;charset=UTF-8,'+encodeURIComponent ('SourceURL:'+location.href+'\r\n\r\n'+sel.outerHTML)})();",,,"New Note""

  4. 这个菜单是仅仅管复制富文本内容
  5. 然后再添加一个可以复制到Evernote的。
  6. 首先下载附件中的EvernoteClip
  7. 把EvernoteClip.exe放到某个目录下
  8. 在上面找到[Hotclick Popup Menu]最后再添加一个新的item,如下

    Platform Windows, Item, "带格式复制到Evernote"=Go to Page, "javascript:(function(){var sel=document.createDocumentFragment();var range=window.getSelection().getRangeAt(0); sel.appendChild(document.createComment('StartFragment')); sel.appendChild(range.cloneContents()); sel.appendChild(document.createComment('EndFragment'));var ele=range.commonAncestorContainer;while(ele){if(ele.nodeType==1){var clone=ele.cloneNode(false); clone.appendChild(sel);sel=clone};ele=ele.parentNode};var head=document.getElementsByTagName('head')[0];if(head){var h=sel.insertBefore(head.cloneNode(true),sel.firstChild);var b=h.getElementsByTagName('base')[0]; if(!b){b=document.createElement('base'); h.insertBefore(b,h.firstChild)}if(!b.href)b.href=location.href;var m=h.getElementsByTagName('meta');for(var i=0,mi;mi=m[i];i++) {if(mi.httpEquiv&&mi.httpEquiv.toLowerCase()=='content-type')mi.content='text/html; charset=utf-8'}};location.href='data:text/cwf;charset=UTF-8,'+encodeURIComponent ('SourceURL:'+location.href+'\r\n\r\n'+sel.outerHTML)})();" & Execute program, "刚才EvernoteClip.exe的路径"

  • 用图说话


  • 好了,测试一下吧,选中一部分文本,在纯文本的部分右击,选择复制到evernote,ok
  • 完成后的效果
     


  • 目前的bug(已经修复)

    如果这样还不可以,那么很可能是你的opera配置文件有问题,打开Opera\profile\opera6.ini文件,在User Prefs子项下面,加一句Cache Directory4=X:\XXX\cache4 说明一下,文件夹路径必须无空格无中文,我的选择是d:\recycler\cache4    直接扔进回收站。。呵呵

    感谢老王报告bug

    借尸还魂:不启动Evernote,照样能保存想要的内容


    有时候我们不愿意启动evernote,只是临时想要保存什么东西,就像是opera自带的笔记一样。于是我修改了一下,做出了这个功能。

    1. 首先,是我们需要的东西 optool.exe,下载之后放在任意位置。
    2. 使用“快速文本保存设置.exe” 修改保存文件夹,比如设在Opera\Opera Clip Notes文件夹。
    3. 在Evernote中设定自动导入文件夹。Account – Properties.
      选择File Import 选项卡,添加一个上面选择的文件夹。


    4. 在上面用到的配置文件中,找到[Note Item Popup Menu]和[Hotclick Popup Menu]中,再添加一个item

      Item,保存选定文本="copy & Execute program,"D:\\Program Files\\Opera\\optool.exe","q""



    5. ok了,打开Opera,测试一下,选中文字,保存选定文本。
    6. 这个时候打开Evernote,你会发现刚刚保存的文件已经自动被导入到Evernote数据库了

    如果你喜欢本文,把它分享到 Twitter / 校内 / 鲜果 / Digg
    或者把它收藏到 Delicious

    同学录的模板

    | 2009年2月27日星期五

     以下是同学录的模板


    点击看大图


    所有的照片都可以换成自己的


    如果你喜欢本文,把它分享到 Twitter / 校内 / 鲜果 / Digg
    或者把它收藏到 Delicious

    WebQQ正式开始公测了

    | 2009年2月10日星期二



    总体感觉,速度很快,界面不错

    但是聊天的功能方面和邮箱里面webqq的没有太大区别

    如果你喜欢本文,把它分享到 Twitter / 校内 / 鲜果 / Digg
    或者把它收藏到 Delicious

    博客搬家完毕,避免了继续无家可归的尴尬

    | 2009年1月30日星期五

    我这个Blog*Spot其实注册了很久,但是一直在用的都是72pines提供的WordPress博客,也就是http://dkmilan.72pines.com,名字和这个是一样的,Tech-Note For DKMILAN™。由于莫名其妙的原因,72pines居然被拦在墙外了,真是无语了,原来说是服务器调整,提高速度,没想到居然这么久还没好,原来是被墙了。。。。

    无奈了,挂上Gapp,把blog导出到xml,然后借助了WordPress2Blogspot这个好东西,把WordPress的导出格式的xml转化为Blog*Spot可以识别的xml,然后就是导入了。Thanks to Anti-Spam of WordPress,我删了N多垃圾评论。。。。

    我现在已经习惯于用Writer来写blog了,一般不在线写,按理说现在Blog*Spot是可以访问的,Writer就更不必说了,可是用Live Writer却怎么也连不上。后来一查才知道,原来是API被封了....

    而且无语的是,Gapp还不好使。。。非得用那个门。。

    唉............上个网还真是不容易...........

    现在总算是正常了,在72pines恢复正常之前我就先以这个为主blog了,以后再说

    如果你喜欢本文,把它分享到 Twitter / 校内 / 鲜果 / Digg
    或者把它收藏到 Delicious

    【Moface的高招】迅雷党们的技巧三则

    | 2009年1月15日星期四

    作者:moface
    Blog:http://moface.blog.sohu.com

    其实早就知道这个秘密了,不过忘了分享一下,今儿个有时间,说一说,娱乐下大众……

    碍于某些电影公司或者媒体的面子,迅雷封关键字也不是一天两天了,确实很不方便,哥哥想看非诚勿扰都不给看……

    对不起,“非诚勿扰”对应的下载结果已被删除,您可以在以下网页结果中查找相关内容

    大家都遇到过吧,其实啊,迅雷也就是敷衍一下电影公司,迅雷的资源都是来自雷友们的收藏或者各大下载站的嗅探,它封的只是关键字而已,真实的索引还是在的……

    第一招:改变关键字

    这个很简单,其实到www.gougou.com,既然搜索“非诚勿扰”你不让,那你完全可以试试搜“非诚勿”或者“诚勿扰”,怎么样,是不是想说:“太神奇了!”?!

    A61358a206093

    DK:这个我知道,嘿嘿

    第二招:URL替换大法

    在正常的gougou搜索页中,有一类静态索引,也就是热门关键字,为了增加这类关键字的搜索速度,gougou早已经建立了一个静态索引页,这个页面的进入方法就是http://list.movie.gougou.com/static/****.html(把星号换成需要搜索的关键字的全拼)例如非诚勿扰的搜索页就是:

    http://list.movie.gougou.com/static/feichengwurao.html
    DK:很BT的方法。。。

    哈哈,是不是又很神奇?!

    不过注意了,这个方法仅限于很多热门的关键字,不然gougou是不会建立索引的,所以不一定百分百好用。

    第三招:利用Google站内搜索

    站内搜索很多人都用过吧,在google搜索栏中添入site:+需要搜索的网站+空格+关键字,就可以搜索google页面缓存中关于这个网站的所有内容了,例子:在Google搜索栏中输入:“site:bbs.dlut.edu.cn 校长”

    这回就好了,我们已经知道了gougou的电影列表就存在list.movie.gougou.com里面,那么我们就可以在Google里面搜索“site:list.movie.gougou.com 非诚勿扰”了……
    DK:moface把BT演绎到极致了,你不是一个人在下载。。。

    如果你喜欢本文,把它分享到 Twitter / 校内 / 鲜果 / Digg
    或者把它收藏到 Delicious