这个可能更加实用、方便: - (defun c:test()
- (setq tx1 (ukword 1 "1 2 3 4 5" "\n1-上/2-下/3-左/4-右/5-中" tx1))
- )(defun ukword (bit kwd msg def / inp)
- (if (and def (/= def ""))
- (setq msg (strcat "\n" msg "<" def ">:")
- bit (* 2 (fix (/ bit 2)))
- )
- (setq msg (strcat "\n" msg ":"))
- )
- (initget bit kwd)
- (setq inp (getkword msg))
- (if inp
- inp
- def
- )
- )
|