乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 96|回复: 8

[编程交流] 在按键处于b状态时保持单击

[复制链接]

66

主题

180

帖子

119

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
341
发表于 2022-7-5 17:53:59 | 显示全部楼层 |阅读模式
首先,我没有做任何广告,请不要禁止我呵呵!
 
好的,我在autohotkey中制作了一个脚本,当按下键“~”时,它会一直单击。我们用它来数字化多段线。。。
 
我在想,如果我能用lisp做同样的事情,那么我们就可以不用使用另一个应用程序了
 
问题是,IDK如何在lisp中单击鼠标左键
并在按下“~”时继续单击。。。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 18:08:24 | 显示全部楼层
你好
 
简单示例;
 
  1. (while (and (setq s (getstring "\nType ~ to continue else to exit :"))
  2.            (eq s "~")
  3.            )
  4. (alert "You typed [ ~ ].Okay go ahead")
  5. )
回复

使用道具 举报

66

主题

180

帖子

119

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
341
发表于 2022-7-5 18:15:49 | 显示全部楼层
 
太棒了鼠标左键怎么样??它的语法是什么?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 18:19:31 | 显示全部楼层
 
为此,您需要使用grread函数来捕捉鼠标的反应。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:25:51 | 显示全部楼层
据我所知,不可能通过AutoLISP发送鼠标点击或控制鼠标;sendkeys方法可用于发送击键(示例),但该方法在尝试发送指令(如“{MOVETO,10,20}”或“{CLICKLEFT,10,20}”)时会引发异常。
回复

使用道具 举报

95

主题

477

帖子

383

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
475
发表于 2022-7-5 18:32:31 | 显示全部楼层
最终目标是什么?您是否尝试允许用户绘制多段线或其他内容?
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 18:45:06 | 显示全部楼层
同样值得一看:
ACET-SYS-LMOUSE-DOWN;ACET-SYS-CONTROL-DOWN;ACET-SYS-SHIFT-DOWN
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-5 18:48:33 | 显示全部楼层
您知道“草图”命令吗?探索命令行中提供的所有选项。假设这就是你想要的。
回复

使用道具 举报

66

主题

180

帖子

119

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
341
发表于 2022-7-5 18:55:48 | 显示全部楼层
是的,没错,我想编程点击以提高效率,而不是点击鼠标,如果你只需按键盘点击并用鼠标引导它,它会更快,这样你可以更快地绘制草图
 
 
我现在会在“如何使用”中搜索它,谢谢
 
 
是的,这是我在自动热键上制作点击器之前搜索的第一件事,它很好,但没有撤销,太快(我们需要的是稍微延迟一点的点击,这样你的草图看起来就不会太前卫),如果不在图像上写字,你就无法在图像上平移。我们需要的是控制点击
 
下面是我用Autohotkey编写的代码:
  1. $SC029::        ;this is the "~" key besides 1
  2. While GetKeyState("SC029","P")
  3. {
  4. click               ; this is the left click
  5. sleep 130         ; this is the delay between clicks
  6. }
  7. return
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 00:32 , Processed in 0.365449 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表