我有一个启动的命令行应用程序,可以完成一些工作。在此期间,它会监听按键(s =>显示状态)。这不是在您按下's'和<ENTER>的典型命令提示符-它是在按下状态键时立即做出反应的类型。
现在,我试图通过发送击键来从精美的GUI应用程序“控制”该命令行应用程序。我尝试了更常规的方法来编写Process的StandardInput,但这似乎根本没有效果。另外,因为实际的过程没有窗口(它以CreateNoWindow = true开头),所以我无法尝试使用Win32 API将击键发送到窗口。
还有其他方法吗?
我一直在试图找到一种方法来显示应用程序从数据库生成的侧边菜单.由于菜单需要是用户可编辑的,我认为最好的做法是将其创建为脚手架,只需添加一个"显示菜单"动作即可以树状方式呈现菜单,而剩下的脚手架将允许管理员用户修改菜单项.
现在,我遇到了一个小问题 - 我无法找到一种方法来"调用"来自application.html.erb的show菜单操作(我将其用作所有操作和控制器的包装器).它有一个主'body',它有一个'yield'行,显然会让任何一个控制器被引用来渲染它的输出.在此之前,我希望在该HTML的不同部分显示动态菜单.
这可能吗,怎么会这样做呢?
因为无论显示哪个特定的动作(视图),都应该看到相同的菜单,我想避免在我的应用程序的每个控制器的每个视图中放置相同的"菜单渲染"逻辑.