Windows Console2 coolType

Windows Console2 coolType

本文关键字:coolType Console2 Windows      更新时间:2023-10-16

就像你在u413.com看到的那样:文字一个字母一个字母地出现在屏幕上,看起来很酷,

我想在Console

中做同样的事情

我得到了1.2版本的源代码;因为我不需要版本2那么复杂;我只需要一个简单的命令提示符,与文本,来到屏幕上的字母逐字母。我不需要控制台提供的大多数内置功能,如透明度,任务栏图标等。

源代码库非常小,只有大约5个文件。

主类文件似乎是Console.cpp;

由于控制台类似于GUI应用程序,所以不会将内容写入STDOUT。

但是结果是这样的;

一个句柄被调用;这个句柄显然写到了控制台;

m_hStdOut   = ::GetStdHandle(STD_OUTPUT_HANDLE);

现在我想做的是;以某种方式读取句柄;看看里面有什么文字;然后抛出一个带有::Sleep(20)方法的循环;确保文本一个字母一个字母地出现


推出

@Alf施泰因巴赫p .我写伪代码使sleep命令(在java)我还利用其他java程序我写,但缺点是它只能为我的计划而不是每个程序中运行命令提示符,但是我不知道是什么代码做一个控制台,一个windows控制台子系统项目,我希望可以与java,这样我也可以用它在linux上,但现在,让我来问你正是我所想要的…

一个简单的程序,从屏幕上输入,将其发送到cmd.exe进行处理,并发回回复,我所要做的就是在每个字符之间扔一个sleep命令…

所有我需要的是帮助,在得到这个完成,我希望你可以开始我这个,并可能提供链接和参考来完成这个…

这个console .cpp看起来像一个控制台模拟器,这意味着它运行其他程序。你不需要源代码,你可以运行现有的控制台应用程序。

STD_INPUT_HANDLE, STD_OUTPUT_HANDLE和STD_ERROR_HANDLE是STDIN, STDOUT和STDERR的windows句柄。它们基本上是一样的,只是在使用方法上有一些不同。

如果您想将控制台集成到您的代码中,那么您必须理解它,找到它自己的输出函数并调用它。但它不会是任何标准句柄之类的