加载中…
正文 字体大小:

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

(2007-10-30 18:04:44)
分类: VIM/text

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

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

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

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

 

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功能导出。

0

阅读 评论 收藏 转载 喜欢 打印举报
  • 评论加载中,请稍候...
发评论

       

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有