Board logo

标题: [工具合集] 【整理发布】C系列命令行工具合集! [打印本页]

作者: defanive    时间: 2008-12-27 15:40     标题: 【整理发布】C系列命令行工具合集!

【整理发布】C系列命令行工具合集!

说起来我写的程序都零零散散的,而且有很多都有重大BUG,今天花了8个小时全部修复好了BUG,外写了一个新的程序,然后全部打包起来了:

一、Cmos升级2.0版

Cmos一直都是备受关注的,对鼠标的支持可以和Wbat媲美。。。

1.0至2.0更新:
一、增加支持鼠标右键
二、光标不无故刷新
三、任何字体大小下都不会出错
四、修正窗口算法中的致命错误
五、修正在窗口外点击也会停止的错误
六、修正讲解批处理中的部分错误


增加了支持右键的功能,光标也不会一直闪啊闪的,看起来漂亮多了

其中三和四是致命性错误。BUG三,大家可以用1.0把命令行的字体大小改一下,改成非8×16的,就可以看出效果了:光标不跟随鼠标移动。BUG四,大家打开CMD,输入ping 127.0>nul &cmos,按下回车后马上点击桌面(或者其他程序),等待5秒后,按住Alt,然后按Tab选中CMD,放开Alt,这个时候可以看到光标和鼠标始终差一段距离。都是算法问题,2.0都修复了。

还在用1.0的朋友马上换过来了,免得在其他机子上运行不了就完了。另外,换2.0用法也有变化,要仔细看讲解批处理哦。。。

二、CIdo升级2.0版

CIdo也算是很强大的了,但是缓冲区的操作几乎没人用,而msgbox可以通过mshta调用vbs实现,就剩下beep了,因此大家的热情都不高。更新之后,增加了很多新功能,更加无敌。

1.0至2.0更新:
一、增加设置窗口相对于屏幕的位置
二、增加设置窗口状态
三、增加闪烁窗口
四、修正讲解批处理中的部分错误


增加设置窗口相对于屏幕的位置,就是可以任意移动窗口了;增加设置窗口的状态,包括最大化,最小化,隐藏等;闪烁窗口,这个不说了,常看到的效果。。。

三、新成员——Cimt

首先,介绍下名字,C-Imitate,能模拟键盘和鼠标的操作

Cimt /mm X Y 将鼠标移动到X,Y处
Cimt /mc N 模拟鼠标单击。0为左键,1为右键,2为中键
Cimt /key N 模拟键盘单击。N为键值。


怎么批处理越来越有VBS的味道了。。。

键值列表在Key.txt文件里面,跟CKey是一样的,也可以查Ascii表自己找。。。

四、压轴大戏——批处理版屏幕键盘!

这个强大了,本来是批处理无法做到的事情,但是有了Cimt之后就变得轻而易举了。。。

在高级批处理里面,大家可以拿记事本来试一下。。。

然后就是不想用的时候最好是按退出,直接X的话可能卡死(Cmos的致命BUG,到现在都还无法解决)。。。




之前写的几款命令行工具也都在里面了,一次性就可以都下载掉了。
文件列表:

Cmos(2.0)及讲解
CIdo(2.0)及讲解
Cimt 及讲解
Cext 及讲解
Colr 及讲解
CKey 及讲解
CurS 及讲解
批处理版屏幕键盘

最新版本下载地址:http://bbs.bathome.net/thread-3148-1-1.html

[ 本帖最后由 Batcher 于 2009-5-16 12:40 编辑 ]
作者: yslyxqysl    时间: 2008-12-27 15:49

加法测试、屏幕键盘点了以后......

再点又弹出来。

建议再插入一个探测cmd窗口位置的功能到Cimt。

建议可以使用一个开关把Cmos的光标跟随取消。

建议以/r开关表示监视右键。

Cmos讲解中得到坐标的方法并不正确。
下面演示一段代码,显示X和Y
返回值为:5003
X:5 Y:-5000
建议CIdo把cmdow的功能全部加进去。
作者: defanive    时间: 2008-12-27 15:55

LS说说是怎么回事捏?
作者: defanive    时间: 2008-12-27 15:56

看看新版2.0里面的加法测试还卡不?
作者: tireless    时间: 2008-12-27 16:49

支持楼主!
楼主能否做一个提取文件第几号图标的命令行工具?

By the way,NirCmd 包含了 Cimt 的功能,也包含了 CIdo 2.0 的一、二功能。
作者: defanive    时间: 2008-12-27 17:01

2L,我这边都没有这个问题捏。。。

在3.0中都会把这个加上的。。。

讲解中的方法是没有错的,但是echo的时候%要显示出来的话就要写成%%才行。。。
作者: defanive    时间: 2008-12-27 17:02

2L,能不能详细给出您的配置?
作者: yslyxqysl    时间: 2008-12-27 17:05

Windows XP SP2 (完整版)
上Q[qq]524565481[/qq]我们远程协助

你的呢?

[ 本帖最后由 yslyxqysl 于 2008-12-27 17:21 编辑 ]
作者: tireless    时间: 2008-12-27 17:08

我也贴一个错误对话框,运行 屏幕键盘.bat 后,一点击就:

---------------------------
Cmos.exe - 应用程序错误
---------------------------
应用程序发生异常 unknown software exception (0xc0000094),位置为 0x004012b2。

要终止程序,请单击“确定”。
要调试程序,请单击“取消”。
---------------------------
确定   取消   
---------------------------

而且关不掉,关了又会出来。

系统: XP SP2 中文版 (呃...是精简版)
作者: BBCC    时间: 2008-12-27 17:44

嘿嘿,我们可以搞个扫雷了!
作者: defanive    时间: 2008-12-27 17:55

注意,一直弹出错误框的朋友,请检查一下您的关联设置。。。
范例里面用的后缀是bat,cmd则无法执行。。。

bat和cmd文件,一个使用cmd运行的,一个用dos解释器解释运行,command.exe那个是16位DOS解释器,cmd.exe是XP下的命令行模式32位的。。。

所以,出错的朋友,请检查一下您的关联设置。。。
如果实在不行,请打开cmd(命令提示符),cd到批处理目录,再运行。。。
这样还出错的话,请回复
作者: yslyxqysl    时间: 2008-12-28 10:42

屏幕键盘没问题了,加法测试还有问题。
(就是打开cmd后cd,再运行)

作者: defanive    时间: 2008-12-28 12:27

LS的还是弹出错误框吗?详细说说。。。
cd完之后然后要用相对路径来运行。。。
作者: 心愿怕人    时间: 2009-1-31 16:55     标题: 好人好报

我可以学好多东西,支持!顶…
作者: qq191035066    时间: 2009-3-24 21:01

我用不来,能不能详细说明一下?
作者: llz10860    时间: 2010-8-14 23:46

好东西,好东西啊!呵呵




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2