有可能吗?关于如何去做的任何样本/模式或想法?
更新 - 这实际上变成了一个文本浏览器,它根据提示符上的各种命令显示各种信息表,比如在浏览器中键入url
现在不是输入像
这样的各种命令提示>命令arg1 arg2 如果只有你可以对某个“列”/“行”中的文字说“点击”,这将执行命令说
提示> commandX arg1
它会更快/更容易
现在,在有人提到做一个典型的浏览器/ asp.net mvc /无论应用程序之前,我已经开始运行但是遇到了一些限制。访问网络文件。现在已经处理了使用服务代理服务,该服务读取文件等但添加了大量扩展,如果您可以将应用程序作为带有mvc模式的控制台提示运行并添加,则会更容易一些扩展等等。
如果只有文字是可点击的,它会使它更友好使用!!
答案 0 :(得分:5)
窗口的shell不支持可点击的超链接,所以不,这是不可能的。
您想要做什么,保证命令shell中需要超链接?也许这个应用程序可以更好地构建为WinForms / WPF或ASP.NET应用程序。
答案 1 :(得分:5)
假设没有鼠标,我会根据某些键盘触发器将URL作为新进程启动。
//this will launch the default browser
ProcessStartInfo psi = new ProcessStartInfo("http://stackoverflow.com");
Process p = new Process(psi);
p.Start();
答案 2 :(得分:1)
我不知道“超链接”对您来说是什么,但在控制台应用程序的上下文中,您可以使用期望用户按下的数字或字母
(想象一个带有3个选项的简单菜单)
Press one option
1 - Open ServerFault
2 - Open StackOverflow
3 - Open SuperUser
并在readline中有一个start the IExplorer process的开关,例如打开网页。
您所谓的“控制台应用程序中的超链接”是什么?
答案 3 :(得分:1)
要了解它的外观,请抓住links的副本。它是一个文本模式的Web浏览器,可以在多个操作系统中正常运行。
答案 4 :(得分:0)
如果您希望在控制台应用程序中具有可单击元素,则可以从控制台访问鼠标。你必须自己为可点击区域自己构建逻辑。
http://cboard.cprogramming.com/windows-programming/38680-win32-console-app-mouse-input.html