vs2010 C#的命令行程序,怎么清屏?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010 C#的命令行程序,怎么清屏?相关的知识,希望对你有一定的参考价值。

有童鞋说cls,在C#程序中应该怎样调用?

(1)打开VS2005,新建一个C++类库项目,叫CLS;

(2)打开CLS.h文件,将类名重命名为"CLS";

(3)打开CLS.cpp文件,在里面引入“windows.h”文件;

// 这是主 DLL 文件。

      #include "stdafx.h"
      #include "windows.h"
      #include "CLS.h"

(4)在CLS类中添加一个个静态方法(访问属性为public)

public ref class CLS

     public :
     static void cls()
    
system("cls");

;

(5)最后编译整个工程,将CLS/debug/文件夹下的CLS.dll引入到C#项目工程中;

(6)在需要清屏的地方,调用CLS.cls()即可实现。也可以实现暂停(pause)等功能,方法同上。

这样为什么可以呢?只要学过.Net FrameWork都应该很明白,因为不管是C++,C,VB还是C#语言,最终都会生成IL(Intermediate Language(中间语言))语言,所以不管用上面哪一种语言写的程序都可以互用的。

=====》
另外一个可以试试:Console.Clear()
参考技术A cls

C#应用程序如何不弹出cmd命令行窗口执行

C#的一个小程序,如何实现运行时不弹出cmd的黑窗口,只是创建了进程并且在后台一直运行?

题主写的是控制台程序么?

创建好控制台程序后,选中项目,右键,属性,输出类型选为“Windows 应用程序” 这样就没有DOS窗口了。如图:

追问

是控制台程序,这样改完了程序貌似一打开就被关闭了。
我是在程序里写了一个定时器的事件,让程序一运行就不断运行定时器,但是不要有那个命令行的窗口.....

参考技术A 供参考:
Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = YourApp_Path; //"diskpart.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.Start();
你可以生成你的命令行程序,然后在另外的C#窗口程序中调用如上代码,然后把窗口程序设置成透明。。。
参考技术B 建议:
运行 cmd.exe,然后在命令提示符输入 cmd /?,仔细查看参数表说明。

参考:
http://blog.csdn.net/qqamoon/article/details/6960758

以上是关于vs2010 C#的命令行程序,怎么清屏?的主要内容,如果未能解决你的问题,请参考以下文章

命令行下编译vs2010工程怎么做

VS2010:打开cmd后,用csc命令进行编译cs文件,成功生成了exe文件

vs2010里编译opencv程序运行后,看不见图像,但在命令行下运行,图像又可以看见。。请问这是怎么回事?

在 VS2010 中或通过 MsBuild 命令行编译解决方案时生成的代码不同

VS2010 使用命令行参数调试

在python交互命令行中如何清屏