Hacking?

iconHotkeys

一个系统热键工具。具有如下功能(蓝色部分为我添加的功能):
  • 定义打开应用程序的热键
  • 向应用程序发送按键事件
  • 退出、关闭、重启Windows
  • 在多个虚拟剪贴板中切换
  • 启动屏幕保护
  • 开关光驱
  • QuickHelp: 快速查阅帮助文件 (适合编程者)

主页位置: http://hotkeys.listbot.com
原作者: Arjen Broeze <Arjen@Earthling.net>
修改版本: Hotkeys-1.4.0.zip

Apr 18:
找到了原作者的1.5.1版本(原来基于1.3.0),这个版本完全重写了向应用程序发送 按键事件的模块,也添加了一些新的特性。 在上面合入了自己添加的功能,成为1.6.0版本。

Jul 24:
1.6.1 新增增大、减小音量功能。bin src

Hotkeys Editor

Quick Help


Lyrical CD Player

将一个CD播放器示例程序改了一下,功能比较简单, 主要是增加了显示歌词的功能(所以叫做Lyrical)和一个TrayIcon。另外将曲目信息改为Windows CD播放器兼容的,并且保存在cdplayer.ini里,不用两边填写曲目信息了。

歌词文件的搜索顺序:

  1. 当前CD对应的歌词目录
    1. 文件名与歌曲标题相同, 后缀为.txt的文件
      (歌曲标题中的\, /, :, >,<,|字符一律变为下划线(_)与文件名进行匹配)
    2. track01.txt, track02.txt ...
    3. 01.txt, 02.txt, ...
  2. 全局设置的歌词目录: 在所有子目录下搜索文件名与歌曲标题相同, 后缀为.txt的文件

原作者: Andrew Porter <andy@defsdoor.demon.co.uk>
原主页位置: http://www.defsdoor.demon.co.uk
原版本: 1.2(仅源代码)
修改版本: LyricCD-1.4.7.zip(含源代码)

Jul 10: 用SkinEngine包装了一下,漂亮了一点: LyricalCD-1.5.1-bin.zip
源代码: LyricalCD-1.5.1-src.zip (注意: 另需要SkinEngine 3.4.7。)

给个图片?

Quick Tray

原作者的介绍:
Quick Tray 是一个小巧实用的工具,通过它可以方便地打开您常用的程序、文档资料、以及网站链接等。Quick Tray 的最大好处,莫过于它的易用性。当然,它还有许多特点:
    1、极其简单的打开/隐藏方式:鼠标移向屏幕右下角,Quick Tray 主窗口马上打开;鼠标移向屏幕右边界,主窗口立即消失。
    2、允许对程序项进行分门别类,用户可建立任意树形目录结构,并提供两种目录显示方式。
    3、可以对Quick Tray中的任何程序文档等项目定义系统级热键,无论Quick Tray是否在前台,均可捕获热键。
    4、有自启动功能,每次进入Windows后,Quick Tray 以小图标方式显示在任务条上的通知区中。
    5、支持OLE拖放功能,您可将任意文件或IE/Netscape中的超链接拖入Quick Tray中。
    6、方便的多用户管理功能。每位用户均有自己的设置。
    7、提供多种小巧实用的工具,如锁定屏幕、墙纸管理等,并允许以插件方式加以扩充。


进行了如下修改:
   1、给快捷方式增加了参数、起始目录和备注信息。
   2、
图标可选择,原固定为ExtractAssociateIcon的结果(这个改动用到了一 个MS未公开的API: PickIconDlg)。
   2、数据改为存放于INI文件。原来存放于注册表,增加参数后数据量太大。
   3、可从窗口内往桌面(或者其他接受OLE拖放的程序)拖快捷方式(用右键拖动)。


原作者: 郝新庚 <haoem@126.com>
原主页位置: http://haoxg.yeah.net
原版本: V1.0.0
修改版本: QuickTray-1.11-bin.zip(863K) 源代码


GExperts CodeLibrarian

GExperts就 不多说了,这里是其中的Code Librarian expert:

The Code Librarian enables you to organize and access often-used code snippets.  It is an easy way to store the various code items that you use often, but don抰 fit into a general-purpose library unit.

我将源代码进行了更改,使得Code Librarian可脱离IDE独立运行。

原作者: GExperts group
原主页位置: http://www.gexperts.org

1.0pre4
原版本: GExperts 1.0pre4 source
修改版本: GX_CodeLib-1.0pre-bin.zip 源代码
注:
1. 旧版本GExperts采用Paradox数据库格式存放code snappet。
2. bin.zip中附带有从gexperts.org下的tips数据(Paradox格式),如 果装有GExperts(旧版)的话,也 可将这些文件拷贝到GExperts的安装目录,然后在 Delphi中打开Gexperts code librarian就可以浏览了。
3. 这个版本的界面带有中文翻译。

1.12
(新 版本GExperts采用Mybase/ClientDataSet数据库格式)
原版本:  GExperts 1.12 source
修改版本:
a) 独立版: GX_CodeLib-indv-1.12.zip (带源代码)
这个版本直接是提取 GExperts中相关代码重新组合的, 无关的功能都删除了。可完全独立运行,不需要Delphi和 GExperts;

b) GExperts篡改版: Delphi6版本 
Delphi7版本
  (源代码补丁: gx112-codelib.patch这 个补丁已经发给GExperts开发组,下一版本就不需要再改乐)
这个版本是直接在 GExperts的代码基础上进行了简单更改,可覆盖原有GExperts(如 果版本相同的话)。当然也可以单独运行,但仍然需要Delphi的 运行库,所以适合既有Delphi又有GExperts的朋友。

压缩包中均附带有从gexperts.org下 载的tips数据CodeDB.CDS(新版本GExperts采用Mybase/ClientDataSet数据库格式)。如果装有新版 GExperts的话,也 可将这个文件拷贝到GExperts的安装目录,然后在Delphi中打开Gexperts code librarian就可以浏览了。单独运行时需在Options里设置数据文件路径。






电子书库、一拖即存,SendTo, CopyName shell extension ...... 待整理