明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 860|回复: 5

[提问] grread函数求助

[复制链接]
发表于 2016-2-29 23:20:42 | 显示全部楼层 |阅读模式
本帖最后由 月出青云 于 2016-3-1 08:12 编辑

有段代码,大致结构如下
(setq gd (grread nil 7 1))
(while(and (or (= 5 (car gd)) (= 2 (car gd))) (/= 3 (car gd)))
   (command "move" en "" '(0 0) '(0 1))
   (setq gd (grread nil 7 1)
   (command "delay" "1000")
)
为什么while每循环4次就会停住,只有移动鼠标或者按下键盘才继续while循环?
怎样才能使grread函数不暂停while函数的运行?
谢谢各位了
发表于 2016-3-1 07:56:27 | 显示全部楼层
这样试试:
(while(and (or (= 5 (car gd)) (= 2 (car gd))) (/= 3 (car gd)))
 楼主| 发表于 2016-3-1 08:28:46 | 显示全部楼层
本帖最后由 月出青云 于 2016-3-1 08:30 编辑

还是没有解决
发表于 2016-3-1 09:55:53 | 显示全部楼层
你把 (command "delay" "1000")这句注解试试。
 楼主| 发表于 2016-3-1 10:17:20 来自手机 | 显示全部楼层
waterchen 发表于 2016-3-1 09:55
你把 (command "delay" "1000")这句注解试试。

可是我需要这句来延时啊!那请问除了delay还有其他办法可以延时或者计时吗?
 楼主| 发表于 2016-3-1 10:46:28 来自手机 | 显示全部楼层
或者grread函数能不能实现不移动鼠标或按下键盘上面的函数也能自动循环?现在我不自动鼠标函数就会暂停
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-20 19:43 , Processed in 0.157187 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表