我有一个在 RealBasic 应用程序中运行的 shell 命令,直到现在我一直在阅读输出,但它需要用户输入。有没有什么我可以用来嵌入终端或控制台应用程序之类的东西,可以运行命令、显示输出并接受输入,也许在一个看起来像文本区域的小部件中,就像许多 IDE 和代码编辑器一样?
问问题
1328 次
2 回答
2
RealStudio 中没有预先构建的控件来完成此操作。但是,使用 TextArea 控件和设置为Mode=2的 Shell 对象来实现是微不足道的。
RealStudio 安装目录中的 RealStudio 示例目录中包含一个示例(默认情况下,在 Windows 上为C:\Program Files\REAL Software\Real Studio\Examples\Shell\Interactive Shell.rbp。)
于 2011-06-12T02:17:41.343 回答
1
您能否将输出和输入分开,或者这对您的用例没有意义?
如果可以,那么您可以简单地使用 TextArea 来显示控制台应用程序的输出,只需继续附加到 TextArea 的文本。然后在 TextArea 下使用 TextField 进行单行输入,或者使用其他任何有意义的方式输入您需要发送到控制台应用程序的参数。
然后您可以使用一个按钮(或在 TextField 中按下 [RETURN] 键)来获取输入并传递给控制台应用程序。
于 2011-06-10T12:12:44.573 回答