既然叫鼠标增减,那么退出就依赖键盘输入退出了。调整while循环的条件,原语句利用cond语句的返回值:- (princ "\n请点选要修改的字符:(左键+1右键-1)")
- (while
- (cond ((and (setq pt (grread t 4 2)) ;获取grread值
- (equal (car pt) 5)
- )
调整为:- (princ "\n请点选要修改的字符:(左键+1右键-1)")
- (setq flag t)
- (while (and (setq pt (grread t 4 2)) flag)
- (cond ((and pt ;获取grread值
即,增加一个退出标志flag,该值在cond中进行设置:当为键盘输入时,设置为nil。
- ((equal (car pt) 2) (setq flag nil))
如此,即可调整左加右减的循环操作。
|