今天介绍两项代替手工输入字符串的工具:一款自动输入当前日期和时间叫BillyNow,另一个自动输入特定的字符串,包括<Tab>和回车符,叫Keyboard。
BillyNow.exe 可以不带参数,也可以带日期时间格式作为参数,如想得到今天日期可以BillyNow.exe "yyyy-MM-dd",想得到当前时间可以BillyNow.exe "HH:mm:ss",想得到当前日期和时间可以BillyNow.exe "yyyy-MM-dd HH:mm:ss",格式随你定。实际使用时应该为BillyNow.exe创建个快捷方式,并设定快捷键,把快捷方式放在开始菜单中的任意位置。这样在任何需要输入当前日期或时间的地方按相应的快捷键就自动输入了。同时还解决了由于Ctrl,Alt,Shift等键由于没有及时松开而导致的误输入问题,代码开放下载,有兴趣的朋友可以研究下。
BillyNow只能输入与当前时间相关的内容,而Keyboard可以输入任意字符串,也是事先设定好的字符串。使用的方法很简单:Keyboard.exe "这里填任意的字符串"。如果要表示Tab键则输入{TAB}注意大小写,注意大括号也要输入,回车则是{ENTER}。再像BillyNow一样创建快捷方式并放于开始菜单中就可以随时使用啦,我经常用于输入用户名和密码,不过要注意密码是以明文写在快捷方式中的,要是出了安全问题我可不负责哦。
两个小工具如果有多个应用,只需要多创建几个快捷方式就可以了。注意需要.net 2的支持。
这里是两个小工具及其源码的下载:
下载:BillyNow_2010-02-01_1850.zip
下载:Keyboard v1.0_2010-02-01_1850.zip
[2010-04-10]针对朋友们说的一个问题进行了升级。即当有多个常用字符串时,必须得为每个设置一个快捷键,这样难记,占用的快捷键也多,希望能一个快捷键多用,即按一个快捷键出现一个列表,选择其一自动输入。目前已经实现,可以在config文件比较灵活地配置。出现列表后可以鼠标选择也可以键盘选择。特别要说明一点当在资源管理器重命名文件(夹)时可能会不适用,因为光标脱离就算是重命名完成(感谢T-tom发现),此种情况宜采用第1版的方式。此第2版完全兼容第1版的使用方式,即通过命令行参数来指定内容。