2011-06-14 62 views
4

是否有可能使用Visual Basic或C#创建控制台应用程序,如CMD中的编辑应用程序?我希望程序响应鼠标输入,有菜单栏,mssgboxes和窗口。控制台应用程序如cmd编辑

+0

除非您的编辑克隆可以像原始Edit编辑一样处理extremley大文件,否则请勿打扰。我希望编辑在x64系统上工作! – 2011-06-14 23:03:20

回答

7

是的,这是可能的!不要完全从头开始,请检查Curses Sharp。它是curses库的包装器,它有助于构建像这样的应用程序。

虽然我必须承认,但我从来没有用过它。请让我们知道它是怎么回事。

2

.NET提供的控制台API不适合这种开发。您需要对平台控制台API执行大量P/Invoke。如果你需要GUI,我真的会建议WinForms/WPF。

如果你真的想要这样做,你需要实现低级别的鼠标/键盘钩子。这会让你开始:http://blogs.msdn.com/b/toub/archive/2006/05/03/589468.aspx

-2

如果你想让它在DOS下运行,你不能(因为C#/ vb.net不能在DOS上运行)。如果你想让它在Windows上运行,我认为你最好使用Windows Forms或WPF。

要回答你的问题;这可能是可能的,但这需要大量的工作,由于上述原因,我认为这不会有任何回报。

+0

为什么这个垃圾我得到了-2? – 2011-06-23 22:18:40