Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控制台应用程序,如cmd edit_C#_.net_Vb.net - Fatal编程技术网

C# 控制台应用程序,如cmd edit

C# 控制台应用程序,如cmd edit,c#,.net,vb.net,C#,.net,Vb.net,是否可以使用visual basic或C#在CMD中创建类似编辑应用程序的控制台应用程序?我希望程序能够响应鼠标输入,具有菜单栏、MSGBoxes和windows。随.NET提供的控制台API不适合这种开发。您需要对平台控制台API进行大量的P/Invoke操作。如果您需要GUI,我建议您使用WinForms/WPF 如果你真的想这么做,你需要实现低级鼠标/键盘挂钩。这将让您开始:如果您想让它在DOS上运行,您不能(因为C#/vb.net不在DOS上运行)。如果您希望它在Windows上运行,我

是否可以使用visual basic或C#在CMD中创建类似编辑应用程序的控制台应用程序?我希望程序能够响应鼠标输入,具有菜单栏、MSGBoxes和windows。

随.NET提供的控制台API不适合这种开发。您需要对平台控制台API进行大量的P/Invoke操作。如果您需要GUI,我建议您使用WinForms/WPF


如果你真的想这么做,你需要实现低级鼠标/键盘挂钩。这将让您开始:

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


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

是的,这是可能的!与其完全从头开始,不如看看。它是curses库的包装器,有助于构建这样的应用程序


不过我必须承认,我从来没有用过它。请告诉我们进展情况。

除非您的编辑克隆可以像原始编辑克隆一样处理超大文件,否则不要麻烦。我希望编辑在x64系统上工作!为什么我在这件事上得了-2分?