我认为使用grread是即时的,而getkword需要enter。
例如,CAB的示例:
至于你最后的评论。。。
(getstring)暂停函数并等待用户输入。像大多数程序一样,这是一个从开始到结束的线性过程,当有命令停止并获取输入时,线性过程就会停止。正确使用GRREAD(注意我第一篇文章中的(命令“regen”)将允许程序在用户创建输入时保持运行。再生是我知道的唯一方法。。它清除某种缓冲区,否则会迫使GRREAD暂停。
如果你觉得可以,试着用我的代码创建一个简单的文本对象,显示(getvar“DATE”),并在循环中每次更新它。确保你把(命令“regen”)留在那里!我不知道为什么会出现这样的问题,但请将光标移到显示窗口中。如果我没记错的话,你的文本对象将每秒更新一次,但你仍然可以在空闲时键入任何你想键入的内容。
这就是为什么这很重要。我的最终目标是创建一个客户机/服务器系统,在该系统中,单个服务器LISP将主动读取多个文件,每个活动客户机一个文件,并将该数据合并到单个文件中。每个客户端LISP将主动读取单个文件并向用户显示该数据,同时允许客户端用户主动将数据放入自己的客户端文件中。
由于我不知道如何使它在互联网上工作,我将从让它在我们的工作网络上工作开始。聊天程序或基于文本的MMORPG,甚至象棋或乒乓球。无用的当然了。如果我让它工作,它会踢各种战利品吗?是的3. |