zhuxuhong 发表于 2006-1-12 12:59:00

在VB中能监测AUTOCAD命令行中的键盘输入事件、回车、鼠标右键等操作吗?

在VB中能监测AUTOCAD命令行中的键盘输入事件、回车、鼠标右键等操作吗?如果能该如何处理?

zhuxuhong 发表于 2006-1-12 15:23:00

还有再想问一下,能否通过监测鼠标右键或回车事件重复运行上一次命令的操作?还有如何得到用户刚输入法的命令名称?谢谢

zhuxuhong 发表于 2006-1-13 10:58:00

<DIV>没人知道吗?</DIV>

wyj7485 发表于 2006-1-13 15:36:00

lastprompt变量得到刚输入的命令或数据

zhuxuhong 发表于 2006-1-13 20:04:00

wyj7485,我现在通过lastprompt 实现了重复上一次操作的功能,但是第二次执行完操作后会弹出一个帮助文件,这该如何去掉?谢谢

zhuxuhong 发表于 2006-1-13 20:17:00

本帖最后由 作者 于 2006-1-13 21:04:09 编辑 <br /><br /> <DIV>还有前一次操作和第二次操作都采用取消退出的方式的话(如按右键退出了程序),会出现执行cAD内部命令</DIV>

zhuxuhong 发表于 2006-1-14 20:51:00

还有问一下,有没有监测到新建图形或打开已有图形的事件?

jokonem 发表于 2006-5-22 11:38:00

这里面的高手真的多,看来我还是没来错地方,我要早看到这个lastprompt变量我的滑坡计算软件要早半年完成。

xinghesnak 发表于 2006-5-22 14:49:00

thisdrawing里就有新建图形或者打开图形的事件啊!

xinghesnak 发表于 2006-5-22 14:59:00

zhuxuhong发表于2006-1-13 20:04:00static/image/common/back.gifwyj7485,我现在通过lastprompt 实现了重复上一次操作的功能,但是第二次执行完操作后会弹出一个帮助文件,这该如何去掉?谢谢

<BR>其实这个问题要你自己解决了,你要是监视一下lastprompt这个系统变量就知道,它包含“Command:”这个字符,你需要自己处理掉它,要是正常的内部命令,它会包含一个快捷命令和一个命令全称,同样取一个作为下次输入命令就可以,取消的时候它记下的prompt字符是一样的,你可以过滤掉它,总之,只能自力更生了!
页: [1]
查看完整版本: 在VB中能监测AUTOCAD命令行中的键盘输入事件、回车、鼠标右键等操作吗?