lisp能把快捷键“E”删除功能,实现键盘的Delete键的删除效果么?
本帖最后由 zhangcn 于 2024-3-3 21:18 编辑当前的快捷键“E”删除功能需要配合空格键,空格键纯感觉多余且容易误操作。有没有朋友懂啊!
用Autohotkey设置F1代替delete,先用用看了。Autohotkey代码如下 :
#IfWinActive ahk_exe gcad.exe ;浩辰CAD
F1::Send {Delete}
#IfWinActive
也许吧,每个人操作习惯不一样,怎么方便怎么来
CAD也用了快20年了,习惯左手键盘输入,右手鼠标,所以Delete键也是左手操作,右手很少离开鼠标去操作键盘,除了打字{:1_1:} linheyuanpcb 发表于 2024-3-4 11:45
(defun c:e(/ ss)
(while (setq ss(ssget ":s"))
(command "_.erase" ss "")
这个挺好用的 本帖最后由 e2002 于 2024-3-4 09:27 编辑
为什么要空格?
因为人机交互,人工输入一定会出现键入错误。
一触即发的快捷键操作不适用于全部情况,通常总体上仅适用于少量情况。
你更需要的,是一个 “左手键盘”:购物网站上搜一下“泽溢左手键盘”。
本帖最后由 kzd2004 于 2024-3-3 16:19 编辑
这是必须的,如果按你的意思当命令中有E开头的怎么用?居然连空格键都不想用,亏得我打这么多字。 Delete键不是直接可以用,何必再搞出一个E键 浩辰cad有这个复选框,点击键盘某个键,不用回车键就可以执行命令。autocad没有,你可以去autodesnk网站提议这个功能,让他们考虑是否加上去。 我觉得想实现的最简单办法就是买个带G键的键盘 然后指定你顺手的G键功能为Delete搞定~~ love1030312 发表于 2024-3-4 08:28
我觉得想实现的最简单办法就是买个带G键的键盘 然后指定你顺手的G键功能为Delete搞定~~
哈哈哈哈,我看行 (defun c:e(/ ss)
(while (setq ss(ssget ":s"))
(command "_.erase" ss "")
)
)
页:
[1]
2