如何制作外壳?

CiN*_*iNN 8 winapi

如何制作贝壳?
- 可以使用颜色和所有操作来运行FAR Manager等控制台应用程序......
重定向控制台输出似乎不够.
- PowerShell似乎没有使用cmd.exe.

最终游戏将是创建一个图形shell(不使用默认控制台).
所以从我收集的内容来看,我不仅需要检索控制台IO,还要拦截关于控制台的Win32Api调用(如WriteConsoleOutput,SetConsoleCursorPosition,...)

小智 3

最简单的来说,shell 只是一个程序,它读取命令行,然后使用 exec() 系列函数之一执行用户输入的命令。如果你想支持 I/O 重定向,你将需要做更多的工作来解析命令,但这并不是不可能的——编写一个简单的 shell 通常被设置为初学者的编程练习。