有可能吗?有没有关于如何去做的样本/模式或想法?
Update -这实际上变成了一个文本浏览器,它根据提示符上的各种命令显示各种信息表,比如在浏览器中键入url
现在不是像这样输入各种命令
prompt>command arg1 arg2如果你可以在某个“列”/“行”中的文本上说“点击”,这将执行下面的命令
prompt>commandX arg1
这样会更快/更容易
现在,在有人提到做一个典型的浏览器/ASP.NET mvc/任何应用程序之前,我已经在运行它了,但遇到了一些限制,特别是。访问网络文件。现在已经注意到了使用service-broker服务来读取文件等,但是已经为其添加了许多扩展名,如果您只需使用mvc模式作为控制台提示符运行应用程序,并为其添加扩展名等,则会更容易一些。
如果只有文本是可点击的,这将使它更友好地使用!
发布于 2009-08-07 19:32:38
窗口的shell不支持可点击的超链接,所以这是不可能的。
您正在尝试执行什么操作,以保证需要在命令shell中使用超链接?也许将此应用程序构建为WinForms/WPF或ASP.NET应用程序会更好。
发布于 2009-08-07 19:33:52
假设没有鼠标,我将根据一些键盘触发器将URL作为一个新进程启动。
// this will launch the default browser
ProcessStartInfo psi = new ProcessStartInfo("https://stackoverflow.com");
Process p = new Process(psi);
p.Start();VB语法:
// this will launch the default browser
Dim psi = New ProcessStartInfo("https://stackoverflow.com")
Dim p As Process = Process.Start(psi)发布于 2009-08-07 19:37:37
我不知道“超级链接”对您来说是什么,但是在控制台应用程序的上下文中,您可以包含您期望用户按下的数字或字母
(想象一下有3个选项的简单菜单)
Press one option
1 - Open ServerFault
2 - Open StackOverflow
3 - Open SuperUser在readline中,你有一个开关,例如,start the IExplorer process,打开网页。
这就是你所谓的“控制台应用程序中的超链接”吗?
https://stackoverflow.com/questions/1246579
复制相似问题