往C#的控制台程序中输出文字的问题。

问题描述

我现在在开发一个写日志的库,打算做成一个dll文件,用到这个库的一些应用是控制台程序,如何通过调用dll中的方法来向控制台输出数据呢?输出文字还不复杂,传个console.out给dll应该就可以了,但是如何来控制字符输出的颜色呢?.net中可以获取console的句柄来传个dll来控制控制台吗?以前在vb中做过类似的工作,是用api来实现的,dll中直接使用api函数来控制控制台,在C#中也要用api来实现吗?请高手指教,谢谢

时间: 2024-08-02 06:57:51

往C#的控制台程序中输出文字的问题。的相关文章

求大神指教-在c++控制台程序中读取文本文件

问题描述 在c++控制台程序中读取文本文件 我是新手,刚刚入门,学校安排了一个暑期项目,做一个球员信息管理系统. 把数据存储在txt文件中,怎样才可以有序的读取我要找的数据,包括球员的赛季数据个个人信息.... 解决方案 C++读取文本文件 解决方案二: 那要看你是怎么存储的数据,什么顺序存储的就怎么读.可以一个球员的信息占一行,或者xxx个字节.然后一个一个球员的读出来. 解决方案三: 最简单的,可以用json文件等来存取,这样用jsoncpp等可以方便读取,解析数据. 解决方案四: 先定义一

C++能不能在程序中输出当前执行的源代码

问题描述 C++能不能在程序中输出当前执行的源代码 C++能不能在程序中输出当前执行的源代码,怎么判断当前执行的程序和源代码是不是一致呢? 解决方案 这个没有办法判断,除非你自己调用编译器生成一次程序,和你现有的程序比较.不知道你为什么有这个需求,你可以说下你的想法看看. 解决方案二: 你可以打印当前的代码行数,然后自己对照源码查看 用 __FILE__, __LINE__

在控制台程序中隐藏控制台窗口!

大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出. 下面就介绍一下,如何隐藏win32 console application的console窗口 因为此种方法是通过设置编译器的链接开关来实现,所以让我们来看一下编译器的链接开关选项(也就是linker选项). 首先我们来看一下linke

c#中重定向windows控制台程序的输出信息

这个问题来自论坛提问,答案如下.这只是一个简单的ipconfig命令.如果是复杂的,比如oracle的exp之类的命令,能在调用的时候显示出来,还是相当酷的. using System; using System.Windows.Forms; namespace WindowsApplication8 ...{ public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); } delegate

C# 控制台应用程序中输出彩色字体

using System; class Example { public static void Main() { // Get a string array with the names of ConsoleColor enumeration members. String[] colorNames = ConsoleColor.GetNames(typeof(ConsoleColor)); // Display each foreground color except black on a

ASP程序中输出Excel文件实例

在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必

在VC中隐藏控制台程序窗口的实现代码_C 语言

下面就介绍一下,如何隐藏win32 console application的console窗口因为此种方法是通过设置编译器的链接开关来实现,所以让我们来看一下编译器的链接开关选项(也就是linker选项).首先我们来看一下linker的 /subsystem 选项该选项的语法形式如下: /subsystem:{console|efi_application|efi_boot_service_driver|efi_rom|efi_runtime_driver|native|posix|window

c++-控制台程序打印图形鼠标点击会变化

问题描述 控制台程序打印图形鼠标点击会变化 比如说,在一个控制台程序中打印一个全黑或者全白的正方形,但是大小要大一点,然后鼠标点击它,就会在正方形里显示另一种图形,如,圆,三角形....... 求大神们指点,我是个学生,刚学数据结构,只会用C或C++.... 解决方案 控制台不支持绘图操作.但是dos模式可以.你可以用turbo c/borland c中的graphic库,非常非常老的技术了. 或者在windows下作图,用gdi. 不知道你需要哪种,可以给你些例子. 解决方案二: 控制台不支持

windows应用程序中获取控制台输出信息

问题描述 我在一个C#Windows应用程序中启动一个控制台程序,这个控制台程序输了很多信息我怎么才能在C#windows应用程序中获得这些信息 解决方案 解决方案二:是不是什么重定向??学习解决方案三:专业接分,参考http://blog.csdn.net/jinjazz/archive/2008/05/07/2413039.aspx解决方案四:引用2楼jinjazz的回复: 专业接分,参考http://blog.csdn.net/jinjazz/archive/2008/05/07/2413