http://blog.sina.com.cn/coolkeycn[订阅]
个人资料
分类
    内容读取中…
酷键Ver3.00


酷键Ver3.00即将发布...
CoolKey3 's coming soon...

推荐链接
幻翼神尘@FriendFeed

我的FriendFeed  聚合我的RSS~

万智牌探索日记

我的另一个关于万智牌的站点

评论
读取中...
好友
读取中...
访客
读取中...
博文

酷键3的开发进度基本已经达到了98%。今天隆重放出界面截图给大家欣赏。

 

 

主界面

 

 

 

迷你窗口

 

追加一项全新的充满个性的功能——悬浮窗控制台。其作用类似于迅雷、FlashGet之类下载软件的悬浮窗口,能够提供软件当前运行参数的监控功能,主要包括声控关键词的识别、热键组合的识别、鼠标手势划动区域、脚本运行的信息等。

 

酷键的悬浮窗控制台将完全开放皮肤设计接口,用户可以通过提供的所见即所得的皮肤制作工具进行简单的制作,就能完成自己喜欢的控制台外观。

 

图中所展示的就是一个我自己现在正用着的控制台,是一款从Winamp上扒下来的皮肤(—_—|||)改造的,名叫“

今天再次给酷键的开发带来了突破性进展。大幅度缩减了75%的内存占用量。目前当关闭酷键主窗体并隐藏到系统托盘后的内存占用量差不多由原先的20,000K+M减少到仅5,000K~8,000K左右。废话不多说,上图。

 

 

给酷键减肥一直是我的愿望。尤其是作为系统辅助增强这一类的软件,经常需要驻扎到系统后台悄悄工作。而各种软件评测也经常以软件占用的资源量作为重要标准。所以我也本着打造完美软件的态度,设法实现这一目标。软件的大小可以用ASPack压缩,然而内存的占用量长期以来始终是让我苦恼的地方。好在今天找到了完美的解决办法,能够让酷键更瘦更环保。

 

 

今天全天又宅在家里写程序了,战果相当辉煌,把几个一直让我头疼的老大难问题解决了,软件的稳定性体验方面也有所加强。

 

主要成果:
1.增加“白名单”功能。当检测到前台程序在酷键的白名单列表时则暂时让酷键无效化。是防止干扰无关程序而增加的功能。继续用魔兽距离~以前在玩War3的时候总要退出酷键,现在不需要了。(上图就是“白名单”设置窗口的毛坯图~)
2.注册/反注册全局热键的模块代码重写了。解决了反注册热键时会产生的几个问题。
3.优化“增加脚本”和“保存脚本”模块的代码,提升运行

 

今天给酷键3(WIP)增加了“有效窗口”功能。可以在新增脚本时在高级设置中指定脚本对应的“有效窗口”。当脚本被激活时,会先判断前台窗口是否是指定的有效窗口,如果是就开始执行,否则不执行。

这个功能可以避免脚本干扰无关程序的运行。

 

比较现实的作用举例是:例如我只希望当我在用Word写文档时,按下Ctrl+1输入“我在办公”;而当我玩War3时,Ctrl+1仍然是给某个单位编队为队伍1。那么使用“有效窗口”选项,让这个Ctrl+1输入“我在办公”的酷键脚本的有效窗口为Word,则只在前台窗口为Word时才会执行脚本完成输入动作,此外其他窗口运行时都不会完成这个输入动作。

 

指定前台窗口的方法是输入需要的关键词。关键词分为完整匹配模糊包含

转载自《G日报》。http://gribao.com/s/2662/ 结合个人体会谈谈看法。

 

1.解决一个问题,不是一类问题。不要做所有的事情,只要做好一件事就可以。

//没啥体会。我只是尽量把需要做好的东西做到极致。
//虽然每过一段时间看曾经的作品都觉得幼稚,但至少在当时那是自己的旷世杰作。


2.提前预备,不要仓促行事。选择值得解决的问题,并且无需大量的编程支持。
//以前经常有什么想法立马付诸实施,结果是三天打鱼两天晒网的五分钟热度。

//现在都会三思后行。有什么新的创意都要过一夜,如果第二天仍然觉得想法不错则会继续探索。

 

 

昨天因为要准备迎接今天的英语考试所以打了一天游戏,没写程序。

 

今天开始制作软件设置对话框了。主要参考的对象是FlashGetMini的设置窗口。由于之前设置项目的代码已经在另一个窗口写好了,现在只要照搬过来就可以了。问题是要提供哪些项目的设置才能让用户用起来觉得方便顺手。欢迎留言或者回复提出您的意见建议。

 

此外就是处理一些no big deal的东西,例如图标的鼠标移入移出效果之类。

 

现在软件已经越来越接近成型了。所有需要艰苦coding的部分已经基本搞定。剩下的就是功能强化、界面美化、细节除虫和提升用户体验的其他相关方面了。暑假发布真的有望。这次应该不会再跳票了。我对暴雪发誓。

各位我的朋友和关注我的网友们,我在FriendFeed上开通了个人的页面。通过这个页面,你可以看到我在常用的Web2.0服务上最近更新的内容项目,目前加入了我的GoogleReader阅读共享、Twitter、Delicious、Flickr相册、叽歪、本博客、我在视觉中国上的生活博客等。您只要访问我这个FriendFeed的页面,所有以上的离散内容将会在第一时间聚合呈现在你的眼前。欢迎大家访问/收藏这个地址。如果您也有FriendFeed的帐户并且愿意跟我分享,可以通过留言或者评论的方式告诉我。

 

这个就是我的FriendFeed的页面地址了:

 

http://friendfeed.com/xdash (幻翼神尘)

今天主要进行了琐碎的除虫和代码修改,此外就是将昨天基本完成的鼠标手势功能继续完善。昨天很汗的就是虽然号称是鼠标手势,但是根本没有划出手势时的轨迹。今天把轨迹弄出来了。虽然就简单几行,但是可是经过了N久的反复测试才好不容易弄出来的。因为从网上down下来的一段鼠标hook钩子直接把mousedown和mouseup事件给cancel掉了,搞了半天才查出原因,继而忿忿将之给注释掉。鼠标手势这才算是真正出来了。

 

 

贴上图片一张,顺便秀一下桌面(MS什么都看不出来额。。。是终极联盟蜘蛛侠的)~~这里仍然要说明的是,在软件正式发布之前,所有的界面都可能是暂时的,美化工作

终于还是在新浪上为酷键的开发专门搭建了一个开发日志的博客,一方面用来向关注酷键的朋友们展示思路、成果,发布最新消息,接受意见建议等,一方面也是给自己一个鞭策激励。本博客会经常更新关于酷键开发使用的一些内容。

 

鼠标手势功能是我在使用遨游(Maxthon)的时候很钟爱的一个功能,只要按下鼠标轻轻划过,就能根据轨迹执行对应的动作。这个功能被我纳入到酷键的开发,大概是在想到语音声控之后。(顺便说一下,声控功能是我在看《钢铁侠》的时候突发奇想所构思出来的,觉得要是我也能让自己的电脑配备上声控功能,像托尼斯塔克一样,一喊就有机械臂给你自动工作,那该多酷。于是很快我基于酷键的电脑声控功能雏形诞生了,虽然识别率和速度跟斯塔克公司的尖端设备相比有着天壤之别。。。)

 

昨天才正式着手开始加入声控功能,今天全天没课,下午写吧写吧就把声控功能基本搞定了(主要是程序主题基本完成以及程序模块化结构帮的大忙)。只能说是基本,因为美化工作和细节的debug还在进行中,是一项长期的任务啊。

 

总之搞出来就很兴奋了。现在酷键激活一个脚本的方式有自定义的全局热键、鼠标手势