我是构建控制台应用程序的新手,我一直在学习一些教程,这对我的学习开发很有帮助。 我一直在尝试创建自己的控制台应用程序,例如,我想为它添加一些很酷的东西。
以下是我的菜单示例。我想重新定位闪烁的光标内嵌和短语的结尾,"Please select item:"
。
我还想让每个菜单项以不同的颜色显示而不影响* border
我尝试使用dir *.pst /s /w /p
运行chkdsk /f
或process.start()
,但它只是启动命令提示符shell或根本不执行任何操作。
'sub main()`
'Console.writeline("************************")`
'Console.writeline("* [1] item 1 *")`
`Console.writeline("* [2] item 2 *")`
`Console.writeline("* [3] item 3 *")`
`Console.writeline("* Pleas select item: *")`
`Console.writeline("************************")`
`Dim opts As String console.readline()`
`seclect case opts`
`case is = "1"`
`call item1()`
`case is = "2"`
`call item()`
`case is ="3"`
`call item3()`
`case else ="0"`
`console.writeline("This will end the program")`
`console.writeline("Press any key to continue")`
`console.readkey()`
`end`
`end select`
`end Sub`
`sub item1()`
`console.writeline("this is item 1")`
`console.readkey()`
`process.start main()`
`end sub`
`sub item2()`
`console.writeline("this is item 2")`
`console.readkey()`
`process.start main()`
`end sub`
`sub item3()`
`console.writeline("this is item 3")`
`console.readkey()`
`process.start main()`
`end sub`
答案 0 :(得分:1)
首先使用Console.Clear清除控制台,这是最简单的方法。这将确保一切都不碍事,并允许您在任何地方绘制。在使用标准Console.Write()/ Console.WriteLine()命令绘制菜单之前,可以使用Console.SetCursorPosition设置光标位置,使用Console.ForegroundColor设置颜色。