2005年3月15日星期二

TaR_nircmd: nircmd -> TypeAndRun connector

TypeAndRun 是一个微型的控制台, nircmd是个多功能的命令行小程序。

因为nircmd的功能太多,记不住参数,所以给TypeAndRun写了一个插件( typeandrun connector">tar_nircmd.dpr), 将nircmd的命令转换为内部命令,同时具有参数提示功能。

[@more@]

TypeAndRun 这个东西开始是在totalcmd.net上看见的(链接),

This program is a hot-key enabled console which allows you to start any applications, open any documents, URLs, mail addresses and folders. Forget shortcuts and various fast start panels. This program will suit those who love *nix systems, who are used to run applications through the command line, who type fast and who like hot keys.

想来是因为我用UNIX比较多,对这个东西的确比较有兴趣。



东西是在Snoopy汉化的xplorer2里面看到的,当时是因为它有一个nircmd cdrom open/close的功能
但这个小玩意的功能相当多,修改ini、注册表、文件属性,重启动,创建快捷方式,等等

我已经用来它来记录我常用的totalcmd设置和快捷键,这样我就不用每次安装了totalcmd后都麻烦地修改设置,
只需要执行如下的nircmd脚本文件(nircmd script mytc.ncl)就可以了:
inisetval .wincmd.ini Configuration StartupScreen 0
inisetval .wincmd.ini Configuration ShowHiddenSystem 1
inisetval .wincmd.ini Configuration "Aligned extension" 0
inisetval .wincmd.ini Configuration UseRightButton 1
inisetval .wincmd.ini Configuration MarkDirectories 1
inisetval .wincmd.ini Configuration AltSearch 1
inisetval .wincmd.ini Configuration Win95Delete 1
inisetval .wincmd.ini Configuration IconsOnNet 0

inisetval .wincmd.ini ShortCuts F2 cm_RenameOnly
inisetval .wincmd.ini ShortCuts C+A cm_SelectAll
inisetval .wincmd.ini ShortCuts C+Z cm_ClearAll
inisetval .wincmd.ini ShortCuts C+S cm_SearchFor
inisetval .wincmd.ini ShortCuts C+INS cm_CopyFullNamesToClip
inisetval .wincmd.ini ShortCuts A+INS cm_CopyNamesToClip
inisetval .wincmd.ini ShortCuts C+G cm_CompareFilesByContent
inisetval .wincmd.ini ShortCuts C+H cm_FileSync
inisetval .wincmd.ini ShortCuts C+M cm_EditComment
inisetval .wincmd.ini ShortCuts CA+T cm_MultiRenameFiles
inisetval .wincmd.ini ShortCuts A+PGDN cm_SrcOpenDrivesh_profile


插 件本身没有什么可以多说的。感觉对于subcmds处理不太好,目前键入~cdrom只能出现~cdrom [open|close], 用alt+down可以下拉出~cdrom open {drive}和~cdrom close {drive}两项。我不想每次都alt+down才出现可用的subcmds,所以做成了这样。其实要是能像Delphi的code completion那样自动出现下拉框就好了。

没有评论: