zhangcn 发表于 2024-3-2 23:59:02

lisp能把快捷键“E”删除功能,实现键盘的Delete键的删除效果么?

本帖最后由 zhangcn 于 2024-3-3 21:18 编辑

当前的快捷键“E”删除功能需要配合空格键,空格键纯感觉多余且容易误操作。有没有朋友懂啊!


用Autohotkey设置F1代替delete,先用用看了。Autohotkey代码如下 :


#IfWinActive ahk_exe gcad.exe ;浩辰CAD
F1::Send {Delete}
#IfWinActive




ljpnb 发表于 2024-3-4 11:50:00

也许吧,每个人操作习惯不一样,怎么方便怎么来
CAD也用了快20年了,习惯左手键盘输入,右手鼠标,所以Delete键也是左手操作,右手很少离开鼠标去操作键盘,除了打字{:1_1:}

林小林子 发表于 2024-3-4 16:20:35

linheyuanpcb 发表于 2024-3-4 11:45
(defun c:e(/ ss)
(while (setq ss(ssget ":s"))
      (command "_.erase" ss "")


这个挺好用的

e2002 发表于 2024-3-4 09:25:22

本帖最后由 e2002 于 2024-3-4 09:27 编辑

为什么要空格?

因为人机交互,人工输入一定会出现键入错误。

一触即发的快捷键操作不适用于全部情况,通常总体上仅适用于少量情况。


你更需要的,是一个 “左手键盘”:购物网站上搜一下“泽溢左手键盘”。

kzd2004 发表于 2024-3-3 16:18:03

本帖最后由 kzd2004 于 2024-3-3 16:19 编辑

这是必须的,如果按你的意思当命令中有E开头的怎么用?居然连空格键都不想用,亏得我打这么多字。

ljpnb 发表于 2024-3-3 17:03:11

Delete键不是直接可以用,何必再搞出一个E键

wudechao 发表于 2024-3-3 20:26:55

浩辰cad有这个复选框,点击键盘某个键,不用回车键就可以执行命令。autocad没有,你可以去autodesnk网站提议这个功能,让他们考虑是否加上去。

love1030312 发表于 2024-3-4 08:28:22

我觉得想实现的最简单办法就是买个带G键的键盘    然后指定你顺手的G键功能为Delete搞定~~

伊江痕 发表于 2024-3-4 10:25:17

love1030312 发表于 2024-3-4 08:28
我觉得想实现的最简单办法就是买个带G键的键盘    然后指定你顺手的G键功能为Delete搞定~~

哈哈哈哈,我看行

linheyuanpcb 发表于 2024-3-4 11:45:53

(defun c:e(/ ss)
(while (setq ss(ssget ":s"))
      (command "_.erase" ss "")
)
)
页: [1] 2
查看完整版本: lisp能把快捷键“E”删除功能,实现键盘的Delete键的删除效果么?