善用佳软 » 旧.text/Vim » 本文: 文章信息 阅读评论 发表评论

vtano.ahk:GVIM+AHK实现顶层透明笔记本

作者:xbeta 版本:071030/071030 出自:善用佳软blog.sina.com.cn/xbeta

有了超强的VIM,超强的Auto Hotkey,需要的只是用户的创造性了

链接:AutoHotkey入门教程:让重复工作一键完成 普通人的编辑利器——VIM

vtano.ahk内容如下:

;   1. 基本信息
;       名称:vtano.ahk:GVIM+AHK实现顶层透明笔记本
;       作者:xbeta (善用佳软)
;       版本:v1.0  (2007-10-30)
;       网站:http://blog.sina.com.cn/xbeta
;       由来:经常在阅读文档时,希望有一个小巧的笔记工具,可以透明悬浮在顶层,随时键入文字,而不影响原来的阅读对象。由于我极喜欢GVIM,所以想到了用 Auto Hotkey设置GVIM置顶、透明的办法。当然,GVIM自身有一个VimTweak扩展,可实现类似功能。但VimTweak的透明是背景与文字整体 设定透明度,这样文字看起来不清晰。而AHK可以设定背景色完全透明(如果能设定透明度就更理想了),而文字正常显示,我认为这种效果更好一些。
;       适用对象:计算机上装有Auto Hotkey 和 GVIM,并且极其偏爱它们
;   2. 使用方法
;       将此文件放在加入path变量的目录(如系统目录)下,运行 vtano.ahk 即可
;       或任意放一位置,然后建立xx.lnk,运行 xx 即可
;   3. 说明
;       ① 如果你不用AHK,也可以把此文档编译为exe
;       ② 中间大段的send,也可以改写到vim脚本中
;       ③ 如果想Gvim的标题栏也透明,只须让标题栏颜色(windows样式)、gvim背景色、ahk设定的窗口透明色三色相同。

SetTitleMatchMode, 2 ;设定ahk匹配窗口标题的模式
run d:\Program Files\gvim\vim71\gvim.exe ;启动gvim
winactivate, No Name ; 激活此窗口
sleep, 500 ; 延时,确保

send :hi clear Normal{enter} ;取消gvim的颜色
send :hi clear{enter} ;取消gvim的颜色
send :hi Normal guifg=red guibg=green{enter} ;设定为绿底红字
send :e c:\WINDOWS\Temp\vtano.text{enter} ;打开笔记文件,后缀为text是防止txt有其他语法加亮

sleep, 500
winmove, vtano.text,,50,50,300,150 ;设置窗口:大小、位置
winset AlwaysOnTop, ON, vtano.text ;设置窗口:置顶
WinSet, TransColor, 00FF00, vtano.text ;设置窗口:将绿色部分设为透明

脚本完。

注:上述内容以Vim的:TOhtml功能导出。


收藏与订阅

 喜欢本文?分享收藏它。   feed.xbeta.info喜欢本站?订阅它:Google | 鲜果 | 抓虾 | 更多

B1:已有评论:4

  • [...] 近日拜读了善用佳软的”GVIM+AHK实现顶层透明笔记本“一文,受此启发,加上我也是一个 vim 爱好者,心想何不用 AHK+GVIM [...]

  • 善用佳软: 2008-03-04 21:01, #143

    原来也是vim同道,幸会。你写的ahk快餐店系列相当不错,有空做个合集吧。其实很多小工具软件,用ahk完全可以替代了。

    说到我那个脚本,其实是供用户体验用的,所以让ahk向vim不断发出命令。从实用来看,完全可以再来一个.vim文件,然后让vim :so就可以了。或者,考虑让vim的窗口变化过程隐蔽实现,等vim窗口一出现时,就是最终要的样子,这样更舒服一些。

    [回复]

  • 躺着读书: 2008-03-05 2:31, #144

    用vim的握个手

    [回复]

  • [...] 近日拜读了善用佳软的”GVIM+AHK实现顶层透明笔记本“一文,受此启发,加上我也是一个vim爱好者,心想何不用AHK+GVIM打造一个”专心致志编辑器”呢:-) 下面是我的实现, 供大家参考. [...]

B2:发表评论

Warning: In case of spam, Please input some Chinese! e.g, 你好
 名称(必需)
 Email(非必需)
 链接(非必需)

关闭
Powered by ShareThis