月出青云 发表于 2016-2-29 23:20:42

grread函数求助

本帖最后由 月出青云 于 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函数的运行?
谢谢各位了

ZZXXQQ 发表于 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 编辑

还是没有解决

waterchen 发表于 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函数能不能实现不移动鼠标或按下键盘上面的函数也能自动循环?现在我不自动鼠标函数就会暂停
页: [1]
查看完整版本: grread函数求助